.elementor-9909 .elementor-element.elementor-element-84d1ded{--grid-columns:4;--grid-column-gap:1.5rem;}.elementor-9909 .elementor-element.elementor-element-84d1ded .elementor-loop-container{grid-auto-rows:1fr;}.elementor-9909 .elementor-element.elementor-element-84d1ded .e-loop-item > .elementor-section, .elementor-9909 .elementor-element.elementor-element-84d1ded .e-loop-item > .elementor-section > .elementor-container, .elementor-9909 .elementor-element.elementor-element-84d1ded .e-loop-item > .e-con, .elementor-9909 .elementor-element.elementor-element-84d1ded .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-9909 .elementor-element.elementor-element-84d1ded{--grid-columns:2;}}@media(max-width:767px){.elementor-9909 .elementor-element.elementor-element-84d1ded{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-84d1ded */.elementor-5063 a.elementor-element-940540d:hover h2.e-heading-base,
.elementor-5063 a.elementor-element-940540d:focus-visible h2.e-heading-base{
  text-decoration: underline !important;
  color: var(--colour-link-hover) !important;
}

/* ==========================================================================
   LOOP TEMPLATE (ID 5063) - DARK MODE OVERRIDES
   ========================================================================== */

/* 1. Target Card Wrapper Containers in Dark Mode */
.ast-theme-dark .elementor-5063 .elementor-element-940540d,
body.dark-mode .elementor-5063 .elementor-element-940540d{
  background-color: #2D1583;
  border-color: #5840A5;
  
}

.ast-theme-dark .elementor-5063:hover .elementor-element-940540d:hover,
body.dark-mode .elementor-5063:hover .elementor-element-940540d:hover{
  background-color: #4620D0;
}

/* 2. Target Category Tag (Overriding inline Cream variable) */
.ast-theme-dark .elementor-5063 .elementor-element.elementor-element-a761c9a > .elementor-widget-container,
body.dark-mode .elementor-5063 .elementor-element.elementor-element-a761c9a > .elementor-widget-container {
  background-color: var(--p-vibrant-purple) !important;
}

/* 3. Text & Category Contrast Standards (Off-White on Dark) */
.ast-theme-dark .elementor-5063 .elementor-element.elementor-element-a761c9a .elementor-icon-list-text,
.ast-theme-dark .elementor-5063 .elementor-element.elementor-element-a761c9a .elementor-icon-list-text a,
body.dark-mode .elementor-5063 .elementor-element.elementor-element-a761c9a .elementor-icon-list-text,
body.dark-mode .elementor-5063 .elementor-element.elementor-element-a761c9a .elementor-icon-list-text a,
.ast-theme-dark .elementor-5063 .e-paragraph-base,
body.dark-mode .elementor-5063 .e-paragraph-base {
  color: var(--p-off-white) !important;
}/* End custom CSS */