.elementor-1023 .elementor-element.elementor-element-64c4792e{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1023 .elementor-element.elementor-element-64c4792e:not(.elementor-motion-effects-element-type-background), .elementor-1023 .elementor-element.elementor-element-64c4792e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#110C24;}.elementor-1023 .elementor-element.elementor-element-526601d9{--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:28px 0px;--row-gap:28px;--column-gap:0px;--flex-wrap:wrap;--padding-top:54px;--padding-bottom:42px;--padding-left:24px;--padding-right:24px;}.elementor-1023 .elementor-element.elementor-element-2a87aa7a{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.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-1023 .elementor-element.elementor-element-71d1be1a{text-align:start;}.elementor-1023 .elementor-element.elementor-element-71d1be1a .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:22px;font-weight:700;color:#F4F1FF;}.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-1023 .elementor-element.elementor-element-7700be97{font-family:"Vazirmatn", Sans-serif;font-size:14px;line-height:1.9em;color:#D6CFFF;}.elementor-1023 .elementor-element.elementor-element-2972eb78{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-1023 .elementor-element.elementor-element-10481644{text-align:start;}.elementor-1023 .elementor-element.elementor-element-10481644 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:22px;font-weight:700;color:#F4F1FF;}.elementor-1023 .elementor-element.elementor-element-1bd218aa{font-family:"Vazirmatn", Sans-serif;font-size:14px;line-height:1.9em;color:#D6CFFF;}.elementor-1023 .elementor-element.elementor-element-2509052b{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-1023 .elementor-element.elementor-element-2509052b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1023 .elementor-element.elementor-element-2f4e5a94{text-align:start;}.elementor-1023 .elementor-element.elementor-element-2f4e5a94 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:22px;font-weight:700;color:#F4F1FF;}.elementor-1023 .elementor-element.elementor-element-2ab64c66{font-family:"Vazirmatn", Sans-serif;font-size:14px;line-height:1.9em;color:#D6CFFF;}.elementor-1023 .elementor-element.elementor-element-3d7620bf{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-1023 .elementor-element.elementor-element-3d7620bf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1023 .elementor-element.elementor-element-6311f738{text-align:start;}.elementor-1023 .elementor-element.elementor-element-6311f738 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:22px;font-weight:700;color:#F4F1FF;}.elementor-1023 .elementor-element.elementor-element-468a1c5e{font-family:"Vazirmatn", Sans-serif;font-size:14px;line-height:1.9em;color:#D6CFFF;}.elementor-1023 .elementor-element.elementor-element-e0bdeab{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1023 .elementor-element.elementor-element-e0bdeab.e-con{--align-self:center;}.elementor-1023 .elementor-element.elementor-element-7ae2915a{--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:16px 20px;--row-gap:16px;--column-gap:20px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,.10);--border-color:rgba(255,255,255,.10);--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-1023 .elementor-element.elementor-element-31d4e46e{--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:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-1023 .elementor-element.elementor-element-26365b28{font-family:"Vazirmatn", Sans-serif;font-size:14px;line-height:1.9em;color:#D6CFFF;}.elementor-1023 .elementor-element.elementor-element-7bb9d170{font-family:"Vazirmatn", Sans-serif;font-size:14px;line-height:1.9em;color:#D6CFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-1023 .elementor-element.elementor-element-64c4792e{--width:100%;}.elementor-1023 .elementor-element.elementor-element-526601d9{--content-width:1240px;}.elementor-1023 .elementor-element.elementor-element-2a87aa7a{--width:31%;}.elementor-1023 .elementor-element.elementor-element-2972eb78{--width:22%;}.elementor-1023 .elementor-element.elementor-element-2509052b{--width:17.622%;}.elementor-1023 .elementor-element.elementor-element-3d7620bf{--width:27.71%;}.elementor-1023 .elementor-element.elementor-element-e0bdeab{--width:50%;}.elementor-1023 .elementor-element.elementor-element-7ae2915a{--content-width:1240px;}.elementor-1023 .elementor-element.elementor-element-31d4e46e{--width:45%;}}/* Start custom CSS for text-editor, class: .elementor-element-1bd218aa */.kk-footer-links { list-style:none; padding:0; margin:0; display:flex; flex-direction:column; gap:10px; } .kk-footer-links a { color:#D6CFFF; text-decoration:none; transition:color .2s ease; } .kk-footer-links a:hover { color:#8B2FE8; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2ab64c66 */.kk-footer-links { list-style:none; padding:0; margin:0; display:flex; flex-direction:column; gap:10px; } .kk-footer-links a { color:#D6CFFF; text-decoration:none; transition:color .2s ease; } .kk-footer-links a:hover { color:#8B2FE8; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-468a1c5e */.kk-contact p { margin:0 0 10px; } .kk-contact a { color:#F4F1FF; text-decoration:none; } .kk-contact span { color:#8B2FE8; } .kk-trust-slot { display:flex; flex-direction:column; gap:5px; min-height:58px; justify-content:center; padding:10px 12px; border:1px dashed rgba(141,227,211,.42); border-radius:12px; color:#F4F1FF; } .kk-trust-slot small { font-size:11px; color:#D6CFFF; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7bb9d170 */.kk-copy-row { display:flex; justify-content:space-between; gap:12px; flex-wrap:wrap; } .kk-copy-row a { color:#D6CFFF; text-decoration:none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64c4792e */.elementor-1023 .elementor-element.elementor-element-64c4792e { direction:rtl; color:#D6CFFF; background:linear-gradient(145deg,#1B1038 0%,#110C24 62%); border-top:1px solid rgba(255,255,255,.09); } .elementor-1023 .elementor-element.elementor-element-64c4792e h3 { margin:0; color:#F4F1FF; font-family:Vazirmatn,sans-serif; font-size:17px; } .elementor-1023 .elementor-element.elementor-element-64c4792e h3:after { content:""; display:block; width:30px; height:2px; margin-top:10px; background:#8B2FE8; border-radius:5px; } .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-col { box-sizing:border-box; } .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-cta { color:#8B2FE8; font-weight:700; text-decoration:none; } @media(max-width:767px) { .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-col { width:50%; padding:0 8px; } .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-columns, .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-bottom { padding-left:18px; padding-right:18px; } } @media(max-width:480px) { .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-col { width:100%; } }

/* Responsive footer refinements */
.elementor-1023 .elementor-element.elementor-element-64c4792e *, .elementor-1023 .elementor-element.elementor-element-64c4792e *::before, .elementor-1023 .elementor-element.elementor-element-64c4792e *::after { box-sizing:border-box; }
.elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-columns { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:28px; }
.elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-columns > .kk-footer-col { min-width:0; width:auto !important; max-width:100%; }
.elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-columns > .elementor-element { min-width:0; max-width:100%; }
.elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-col, .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-col * { min-width:0; overflow-wrap:anywhere; word-break:normal; }
.elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-links, .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-links li, .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-links a, .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-contact, .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-contact a, .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-copy-row, .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-copy-row span, .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-copy-row a { min-width:0; max-width:100%; overflow-wrap:anywhere; word-break:normal; }
.elementor-1023 .elementor-element.elementor-element-64c4792e .kk-contact a[href^="mailto:"] { direction:ltr; unicode-bidi:isolate; display:inline-block; text-align:left; }
.elementor-1023 .elementor-element.elementor-element-64c4792e .kk-trust-slot { border-color:rgba(139,47,232,.42); background:rgba(105,0,214,.08); }
.elementor-1023 .elementor-element.elementor-element-64c4792e a:focus-visible { outline:2px solid #8B2FE8; outline-offset:3px; }
.elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-cta:focus-visible { outline:2px solid #8B2FE8; outline-offset:3px; }
.elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-bottom { display:flex; flex-wrap:wrap; align-items:center; gap:16px 20px; }
.elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-bottom > .elementor-element { flex:1 1 280px; min-width:0; }
.elementor-1023 .elementor-element.elementor-element-64c4792e .kk-copy-row { display:flex; flex-wrap:wrap; justify-content:space-between; gap:8px 12px; }
@media (min-width:1025px) {
  .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-columns { grid-template-columns:repeat(4,minmax(0,1fr)); gap:28px; }
}
@media (min-width:768px) and (max-width:1024px) {
  .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-columns { grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; padding-left:20px; padding-right:20px; }
  .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-col, .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-links a, .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-contact, .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-contact a { min-width:0; overflow-wrap:anywhere; }
}
@media (max-width:767px) {
  .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-columns { grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px 14px; padding-left:16px; padding-right:16px; }
  .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-col, .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-links a, .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-contact, .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-contact a { min-width:0; overflow-wrap:anywhere; }
  .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-bottom { flex-direction:column; align-items:stretch; gap:12px; }
  .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-bottom > .elementor-element { flex:0 1 auto; width:100%; }
  .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-copy-row { justify-content:flex-start; gap:8px 10px; }
}
@media (max-width:480px) {
  .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-columns { grid-template-columns:minmax(0,1fr); gap:18px; padding-left:14px; padding-right:14px; }
  .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-bottom { align-items:flex-start; gap:8px; }
  .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-bottom > .elementor-element { width:100%; }
  .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-contact, .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-contact a, .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-copy-row, .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-copy-row a { overflow-wrap:anywhere; }
}
@media (prefers-reduced-motion:reduce) {
  .elementor-1023 .elementor-element.elementor-element-64c4792e a, .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-cta { scroll-behavior:auto; transition:none !important; }
}
/* End responsive footer refinements */

/* Theme-aware Light/Dark Footer */
  html[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e,
  body[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e,
  body.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e,
  body.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e,
  .elementor-1023 .elementor-element.elementor-element-64c4792e.kk-light-footer {
  background:linear-gradient(145deg,#FAF8FF 0%,#F1EBFF 62%);
  color:#3B2E63;
  border-top:1px solid rgba(105,0,214,.16);
  color-scheme:light;
}
  html[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e h3,
  body[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e h3,
  body.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e h3,
  body.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e h3,
  .elementor-1023 .elementor-element.elementor-element-64c4792e.kk-light-footer h3 {
  color:#25143F;
}
  html[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-cta,
  body[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-cta,
  body.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-cta,
  body.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-cta,
  .elementor-1023 .elementor-element.elementor-element-64c4792e.kk-light-footer .kk-footer-cta {
  color:#6900D6; font-weight:700;
}
  html[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-links a,
  body[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-links a,
  body.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-links a,
  body.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-links a,
  .elementor-1023 .elementor-element.elementor-element-64c4792e.kk-light-footer .kk-footer-links a {
  color:#514567;
}
  html[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-links a:hover,
  body[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-links a:hover,
  body.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-links a:hover,
  body.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-links a:hover,
  .elementor-1023 .elementor-element.elementor-element-64c4792e.kk-light-footer .kk-footer-links a:hover {
  color:#6900D6;
}
  html[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-contact a,
  body[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-contact a,
  body.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-contact a,
  body.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-contact a,
  .elementor-1023 .elementor-element.elementor-element-64c4792e.kk-light-footer .kk-contact a {
  color:#25143F;
}
  html[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-contact a[href^="mailto:"],
  body[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-contact a[href^="mailto:"],
  body.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-contact a[href^="mailto:"],
  body.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-contact a[href^="mailto:"],
  .elementor-1023 .elementor-element.elementor-element-64c4792e.kk-light-footer .kk-contact a[href^="mailto:"] {
  direction:ltr; unicode-bidi:isolate;
}
  html[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-contact span,
  body[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-contact span,
  body.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-contact span,
  body.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-contact span,
  .elementor-1023 .elementor-element.elementor-element-64c4792e.kk-light-footer .kk-contact span {
  color:#6900D6;
}
  html[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-trust-slot,
  body[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-trust-slot,
  body.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-trust-slot,
  body.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-trust-slot,
  .elementor-1023 .elementor-element.elementor-element-64c4792e.kk-light-footer .kk-trust-slot {
  border:1px solid rgba(105,0,214,.42); background:rgba(105,0,214,.08); color:#25143F;
}
  html[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-trust-slot small,
  body[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-trust-slot small,
  body.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-trust-slot small,
  body.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-trust-slot small,
  .elementor-1023 .elementor-element.elementor-element-64c4792e.kk-light-footer .kk-trust-slot small {
  color:#514567;
}
  html[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-copy-row,
  body[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-copy-row,
  body.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-copy-row,
  body.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-copy-row,
  .elementor-1023 .elementor-element.elementor-element-64c4792e.kk-light-footer .kk-copy-row {
  color:#3B2E63;
}
  html[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-copy-row a,
  body[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-copy-row a,
  body.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-copy-row a,
  body.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-copy-row a,
  .elementor-1023 .elementor-element.elementor-element-64c4792e.kk-light-footer .kk-copy-row a {
  color:#514567;
}
  html[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-cta:hover,
  body[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-cta:hover,
  body.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-cta:hover,
  body.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-cta:hover,
  .elementor-1023 .elementor-element.elementor-element-64c4792e.kk-light-footer .kk-footer-cta:hover {
  color:#6900D6;
}
  html[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-links a:focus-visible, .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-cta:focus-visible,
  body[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-links a:focus-visible, .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-cta:focus-visible,
  body.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-links a:focus-visible, .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-cta:focus-visible,
  body.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-links a:focus-visible, .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-cta:focus-visible,
  .elementor-1023 .elementor-element.elementor-element-64c4792e.kk-light-footer .kk-footer-links a:focus-visible, .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-cta:focus-visible {
  outline:2px solid #6900D6; outline-offset:3px;
}

  html[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e,
  body[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e,
  body.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e,
  body.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e,
  .elementor-1023 .elementor-element.elementor-element-64c4792e.kk-dark-footer {
  background:linear-gradient(145deg,#1B1038 0%,#110C24 62%);
  color:#D6CFFF;
  border-top:1px solid rgba(255,255,255,.09);
  color-scheme:dark;
}
  html[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e h3,
  body[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e h3,
  body.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e h3,
  body.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e h3,
  .elementor-1023 .elementor-element.elementor-element-64c4792e.kk-dark-footer h3 {
  color:#F4F1FF;
}
  html[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-cta,
  body[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-cta,
  body.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-cta,
  body.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-cta,
  .elementor-1023 .elementor-element.elementor-element-64c4792e.kk-dark-footer .kk-footer-cta {
  color:#8B2FE8; font-weight:700;
}
  html[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-links a,
  body[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-links a,
  body.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-links a,
  body.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-links a,
  .elementor-1023 .elementor-element.elementor-element-64c4792e.kk-dark-footer .kk-footer-links a {
  color:#D6CFFF;
}
  html[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-links a:hover,
  body[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-links a:hover,
  body.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-links a:hover,
  body.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-links a:hover,
  .elementor-1023 .elementor-element.elementor-element-64c4792e.kk-dark-footer .kk-footer-links a:hover {
  color:#8B2FE8;
}
  html[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-contact a,
  body[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-contact a,
  body.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-contact a,
  body.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-contact a,
  .elementor-1023 .elementor-element.elementor-element-64c4792e.kk-dark-footer .kk-contact a {
  color:#F4F1FF;
}
  html[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-contact a[href^="mailto:"],
  body[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-contact a[href^="mailto:"],
  body.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-contact a[href^="mailto:"],
  body.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-contact a[href^="mailto:"],
  .elementor-1023 .elementor-element.elementor-element-64c4792e.kk-dark-footer .kk-contact a[href^="mailto:"] {
  direction:ltr; unicode-bidi:isolate;
}
  html[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-contact span,
  body[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-contact span,
  body.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-contact span,
  body.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-contact span,
  .elementor-1023 .elementor-element.elementor-element-64c4792e.kk-dark-footer .kk-contact span {
  color:#8B2FE8;
}
  html[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-trust-slot,
  body[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-trust-slot,
  body.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-trust-slot,
  body.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-trust-slot,
  .elementor-1023 .elementor-element.elementor-element-64c4792e.kk-dark-footer .kk-trust-slot {
  border:1px solid rgba(139,47,232,.42); background:rgba(105,0,214,.08); color:#F4F1FF;
}
  html[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-trust-slot small,
  body[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-trust-slot small,
  body.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-trust-slot small,
  body.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-trust-slot small,
  .elementor-1023 .elementor-element.elementor-element-64c4792e.kk-dark-footer .kk-trust-slot small {
  color:#D6CFFF;
}
  html[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-copy-row,
  body[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-copy-row,
  body.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-copy-row,
  body.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-copy-row,
  .elementor-1023 .elementor-element.elementor-element-64c4792e.kk-dark-footer .kk-copy-row {
  color:#D6CFFF;
}
  html[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-copy-row a,
  body[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-copy-row a,
  body.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-copy-row a,
  body.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-copy-row a,
  .elementor-1023 .elementor-element.elementor-element-64c4792e.kk-dark-footer .kk-copy-row a {
  color:#D6CFFF;
}
  html[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-cta:hover,
  body[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-cta:hover,
  body.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-cta:hover,
  body.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-cta:hover,
  .elementor-1023 .elementor-element.elementor-element-64c4792e.kk-dark-footer .kk-footer-cta:hover {
  color:#8B2FE8;
}
  html[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-links a:focus-visible, .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-cta:focus-visible,
  body[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-links a:focus-visible, .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-cta:focus-visible,
  body.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-links a:focus-visible, .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-cta:focus-visible,
  body.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-links a:focus-visible, .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-cta:focus-visible,
  .elementor-1023 .elementor-element.elementor-element-64c4792e.kk-dark-footer .kk-footer-links a:focus-visible, .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-cta:focus-visible {
  outline:2px solid #8B2FE8; outline-offset:3px;
}
/* End Theme-aware Light/Dark Footer */

/* FINAL THEME-AWARE FOOTER OVERRIDES: appended to beat prior CSS. */
html[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e,
body[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e,
html.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e,
body.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e,
html.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e,
body.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e,
.elementor-1023 .elementor-element.elementor-element-64c4792e.kk-light-footer { background:linear-gradient(145deg, #FAF8FF 0%, #F1EBFF 100%) !important; color:#3B2E63 !important; border-color:rgba(105,0,214,.24) !important; }
html[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e,
body[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e,
html.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e,
body.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e,
html.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e,
body.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e,
.elementor-1023 .elementor-element.elementor-element-64c4792e.kk-dark-footer { background:linear-gradient(145deg, #1B1038 0%, #110C24 100%) !important; color:#D6CFFF !important; border-color:rgba(139,47,232,.50) !important; }
html[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e h3,
body[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e h3,
html.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e h3,
body.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e h3,
html.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e h3,
body.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e h3,
.elementor-1023 .elementor-element.elementor-element-64c4792e.kk-light-footer h3 { color:#25143F !important; }
html[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-heading-title,
body[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-heading-title,
html.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-heading-title,
body.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-heading-title,
html.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-heading-title,
body.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-heading-title,
.elementor-1023 .elementor-element.elementor-element-64c4792e.kk-light-footer .elementor-heading-title { color:#25143F !important; }
html[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-widget-text-editor,
body[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-widget-text-editor,
html.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-widget-text-editor,
body.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-widget-text-editor,
html.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-widget-text-editor,
body.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-widget-text-editor,
.elementor-1023 .elementor-element.elementor-element-64c4792e.kk-light-footer .elementor-widget-text-editor { color:#3B2E63 !important; }
html[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-widget-text-editor p,
body[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-widget-text-editor p,
html.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-widget-text-editor p,
body.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-widget-text-editor p,
html.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-widget-text-editor p,
body.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-widget-text-editor p,
.elementor-1023 .elementor-element.elementor-element-64c4792e.kk-light-footer .elementor-widget-text-editor p { color:#3B2E63 !important; }
html[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e p,
body[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e p,
html.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e p,
body.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e p,
html.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e p,
body.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e p,
.elementor-1023 .elementor-element.elementor-element-64c4792e.kk-light-footer p { color:#3B2E63 !important; }
html[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e li,
body[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e li,
html.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e li,
body.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e li,
html.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e li,
body.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e li,
.elementor-1023 .elementor-element.elementor-element-64c4792e.kk-light-footer li { color:#3B2E63 !important; }
html[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e a,
body[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e a,
html.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e a,
body.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e a,
html.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e a,
body.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e a,
.elementor-1023 .elementor-element.elementor-element-64c4792e.kk-light-footer a { color:#514567 !important; border-color:rgba(105,0,214,.24) !important; }
html[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-contact,
body[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-contact,
html.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-contact,
body.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-contact,
html.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-contact,
body.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-contact,
.elementor-1023 .elementor-element.elementor-element-64c4792e.kk-light-footer .kk-footer-contact { color:#514567 !important; border-color:rgba(105,0,214,.24) !important; }
html[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-copy-row,
body[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-copy-row,
html.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-copy-row,
body.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-copy-row,
html.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-copy-row,
body.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-copy-row,
.elementor-1023 .elementor-element.elementor-element-64c4792e.kk-light-footer .kk-copy-row { color:#5A5272 !important; border-color:rgba(105,0,214,.24) !important; }
html[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-bottom,
body[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-bottom,
html.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-bottom,
body.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-bottom,
html.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-bottom,
body.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-bottom,
.elementor-1023 .elementor-element.elementor-element-64c4792e.kk-light-footer .kk-footer-bottom { color:#5A5272 !important; border-color:rgba(105,0,214,.24) !important; }
html[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-muted,
body[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-muted,
html.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-muted,
body.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-muted,
html.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-muted,
body.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-muted,
.elementor-1023 .elementor-element.elementor-element-64c4792e.kk-light-footer .kk-footer-muted { color:#5A5272 !important; }
html[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-trust-slot,
body[data-theme="light"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-trust-slot,
html.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-trust-slot,
body.kk-light .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-trust-slot,
html.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-trust-slot,
body.light-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-trust-slot,
.elementor-1023 .elementor-element.elementor-element-64c4792e.kk-light-footer .kk-trust-slot { background:rgba(105,0,214,.08) !important; border-color:rgba(105,0,214,.24) !important; color:#25143F !important; }
html[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e h3,
body[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e h3,
html.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e h3,
body.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e h3,
html.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e h3,
body.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e h3,
.elementor-1023 .elementor-element.elementor-element-64c4792e.kk-dark-footer h3 { color:#F4F1FF !important; }
html[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-heading-title,
body[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-heading-title,
html.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-heading-title,
body.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-heading-title,
html.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-heading-title,
body.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-heading-title,
.elementor-1023 .elementor-element.elementor-element-64c4792e.kk-dark-footer .elementor-heading-title { color:#F4F1FF !important; }
html[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-widget-text-editor,
body[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-widget-text-editor,
html.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-widget-text-editor,
body.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-widget-text-editor,
html.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-widget-text-editor,
body.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-widget-text-editor,
.elementor-1023 .elementor-element.elementor-element-64c4792e.kk-dark-footer .elementor-widget-text-editor { color:#D6CFFF !important; }
html[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-widget-text-editor p,
body[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-widget-text-editor p,
html.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-widget-text-editor p,
body.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-widget-text-editor p,
html.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-widget-text-editor p,
body.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-widget-text-editor p,
.elementor-1023 .elementor-element.elementor-element-64c4792e.kk-dark-footer .elementor-widget-text-editor p { color:#D6CFFF !important; }
html[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e p,
body[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e p,
html.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e p,
body.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e p,
html.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e p,
body.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e p,
.elementor-1023 .elementor-element.elementor-element-64c4792e.kk-dark-footer p { color:#D6CFFF !important; }
html[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e li,
body[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e li,
html.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e li,
body.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e li,
html.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e li,
body.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e li,
.elementor-1023 .elementor-element.elementor-element-64c4792e.kk-dark-footer li { color:#D6CFFF !important; }
html[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e a,
body[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e a,
html.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e a,
body.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e a,
html.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e a,
body.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e a,
.elementor-1023 .elementor-element.elementor-element-64c4792e.kk-dark-footer a { color:#D6CFFF !important; border-color:rgba(139,47,232,.50) !important; }
html[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-contact,
body[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-contact,
html.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-contact,
body.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-contact,
html.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-contact,
body.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-contact,
.elementor-1023 .elementor-element.elementor-element-64c4792e.kk-dark-footer .kk-footer-contact { color:#D6CFFF !important; border-color:rgba(139,47,232,.50) !important; }
html[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-copy-row,
body[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-copy-row,
html.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-copy-row,
body.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-copy-row,
html.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-copy-row,
body.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-copy-row,
.elementor-1023 .elementor-element.elementor-element-64c4792e.kk-dark-footer .kk-copy-row { color:#D6CFFF !important; border-color:rgba(139,47,232,.50) !important; }
html[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-bottom,
body[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-bottom,
html.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-bottom,
body.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-bottom,
html.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-bottom,
body.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-bottom,
.elementor-1023 .elementor-element.elementor-element-64c4792e.kk-dark-footer .kk-footer-bottom { color:#D6CFFF !important; border-color:rgba(139,47,232,.50) !important; }
html[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-muted,
body[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-muted,
html.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-muted,
body.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-muted,
html.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-muted,
body.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-muted,
.elementor-1023 .elementor-element.elementor-element-64c4792e.kk-dark-footer .kk-footer-muted { color:#BFB5E8 !important; }
html[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-trust-slot,
body[data-theme="dark"] .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-trust-slot,
html.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-trust-slot,
body.kk-dark .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-trust-slot,
html.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-trust-slot,
body.dark-mode .elementor-1023 .elementor-element.elementor-element-64c4792e .kk-trust-slot,
.elementor-1023 .elementor-element.elementor-element-64c4792e.kk-dark-footer .kk-trust-slot { background:rgba(139,47,232,.14) !important; border-color:rgba(139,47,232,.50) !important; color:#F4F1FF !important; }
/* CTA: same exact brand gradient regardless of theme. */
.elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-cta, .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-button, .elementor-1023 .elementor-element.elementor-element-64c4792e button, .elementor-1023 .elementor-element.elementor-element-64c4792e a.elementor-button, .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-button-link { background:linear-gradient(135deg, #6900D6 0%, #8B2FE8 100%) !important; color:#FFFFFF !important; border-color:#6900D6 !important; }
.elementor-1023 .elementor-element.elementor-element-64c4792e .kk-footer-cta:hover, .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-button:hover, .elementor-1023 .elementor-element.elementor-element-64c4792e button:hover, .elementor-1023 .elementor-element.elementor-element-64c4792e a.elementor-button:hover, .elementor-1023 .elementor-element.elementor-element-64c4792e .elementor-button-link:hover { background:linear-gradient(135deg, #6900D6 0%, #8B2FE8 100%) !important; color:#FFFFFF !important; box-shadow:0 7px 22px rgba(105,0,214,.35) !important; }/* End custom CSS */