.elementor-67963 .elementor-element.elementor-element-5f9a9cb{--spacer-size:10px;}.elementor-67963 .elementor-element.elementor-element-26240f6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-67963 .elementor-element.elementor-element-26240f6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-67963 .elementor-element.elementor-element-611c0eb img{width:100%;height:300px;object-fit:cover;object-position:top center;}.elementor-67963 .elementor-element.elementor-element-35667ad{--spacer-size:10px;}.elementor-67963 .elementor-element.elementor-element-252a6bf .elementor-cta .elementor-cta__bg, .elementor-67963 .elementor-element.elementor-element-252a6bf .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-67963 .elementor-element.elementor-element-252a6bf .elementor-cta__content{text-align:center;}.elementor-67963 .elementor-element.elementor-element-252a6bf .elementor-cta__bg-wrapper{min-width:0px;}.elementor-67963 .elementor-element.elementor-element-252a6bf .elementor-cta__button{color:var( --e-global-color-astglobalcolor5 );background-color:var( --e-global-color-astglobalcolor7 );}.elementor-67963 .elementor-element.elementor-element-eb05d88 .elementor-cta .elementor-cta__bg, .elementor-67963 .elementor-element.elementor-element-eb05d88 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-67963 .elementor-element.elementor-element-eb05d88 .elementor-cta__content{text-align:center;}.elementor-67963 .elementor-element.elementor-element-eb05d88 .elementor-cta__bg-wrapper{min-width:0px;}.elementor-67963 .elementor-element.elementor-element-eb05d88 .elementor-cta__button{color:var( --e-global-color-astglobalcolor5 );background-color:var( --e-global-color-astglobalcolor7 );}.elementor-67963 .elementor-element.elementor-element-69d37c9 .elementor-cta .elementor-cta__bg, .elementor-67963 .elementor-element.elementor-element-69d37c9 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-67963 .elementor-element.elementor-element-69d37c9 .elementor-cta__content{text-align:center;}.elementor-67963 .elementor-element.elementor-element-69d37c9 .elementor-cta__bg-wrapper{min-width:0px;}.elementor-67963 .elementor-element.elementor-element-69d37c9 .elementor-cta__button{color:var( --e-global-color-astglobalcolor5 );background-color:var( --e-global-color-astglobalcolor7 );}.elementor-67963 .elementor-element.elementor-element-31e7691{--spacer-size:10px;}.elementor-67963 .elementor-element.elementor-element-9acba01:not(.elementor-motion-effects-element-type-background), .elementor-67963 .elementor-element.elementor-element-9acba01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-67963 .elementor-element.elementor-element-9acba01{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-67963 .elementor-element.elementor-element-9acba01 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-67963 .elementor-element.elementor-element-2190935{--spacer-size:10px;}.elementor-67963 .elementor-element.elementor-element-1ba2a27 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-67963 .elementor-element.elementor-element-d4dea79{--spacer-size:10px;}.elementor-67963 .elementor-element.elementor-element-10b7c09:not(.elementor-motion-effects-element-type-background), .elementor-67963 .elementor-element.elementor-element-10b7c09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-67963 .elementor-element.elementor-element-10b7c09{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-67963 .elementor-element.elementor-element-10b7c09 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-67963 .elementor-element.elementor-element-001b52c img{width:100px;max-width:100px;}.elementor-67963 .elementor-element.elementor-element-9d821ec{text-align:center;color:var( --e-global-color-primary );}.elementor-67963 .elementor-element.elementor-element-8a16797 img{width:100px;max-width:100px;}.elementor-67963 .elementor-element.elementor-element-791cc7b{text-align:center;color:var( --e-global-color-primary );}.elementor-67963 .elementor-element.elementor-element-af080c7 img{width:100px;max-width:100px;}.elementor-67963 .elementor-element.elementor-element-5e52bfd{text-align:center;color:var( --e-global-color-primary );}.elementor-67963 .elementor-element.elementor-element-5ee171f img{width:100px;max-width:100px;}.elementor-67963 .elementor-element.elementor-element-ef58046{text-align:center;color:var( --e-global-color-primary );}.elementor-67963 .elementor-element.elementor-element-9598b94 img{width:100px;max-width:100px;}.elementor-67963 .elementor-element.elementor-element-42b2a74{text-align:center;color:var( --e-global-color-primary );}.elementor-67963 .elementor-element.elementor-element-74697c6{--spacer-size:10px;}.elementor-67963 .elementor-element.elementor-element-f6f80be img{width:600px;height:485px;object-fit:cover;object-position:top left;}.elementor-67963 .elementor-element.elementor-element-f6c9b1e{--spacer-size:10px;}.elementor-67963 .elementor-element.elementor-element-a75ae3e .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-67963 .elementor-element.elementor-element-913d812 img{width:600px;height:485px;object-fit:cover;object-position:center center;}.elementor-67963 .elementor-element.elementor-element-aebc20a .elementskit-single-faq .elementskit-faq-header{padding:21px 21px 21px 21px;}.elementor-67963 .elementor-element.elementor-element-aebc20a .elementskit-single-faq .elementskit-faq-body{padding:30px 30px 30px 30px;}.elementor-67963 .elementor-element.elementor-element-5b11aa4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-67963 .elementor-element.elementor-element-5b11aa4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor8 );}.elementor-67963 .elementor-element.elementor-element-5b11aa4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-67963 .elementor-element.elementor-element-5b11aa4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-67963 .elementor-element.elementor-element-d8c2482 .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-67963 .elementor-element.elementor-element-b79dc8f .eael-entry-thumbnail{height:180px;}.elementor-67963 .elementor-element.elementor-element-b79dc8f .eael-grid-post-holder{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-67963 .elementor-element.elementor-element-b79dc8f .eael-grid-post .eael-entry-footer{justify-content:flex-start;}.elementor-67963 .elementor-element.elementor-element-b79dc8f .eael-grid-post .eael-entry-header-after{justify-content:flex-start;align-items:center;}.elementor-67963 .elementor-element.elementor-element-b79dc8f .eael-entry-title a{color:#303133;}.elementor-67963 .elementor-element.elementor-element-b79dc8f .eael-entry-title:hover, .elementor-67963 .elementor-element.elementor-element-b79dc8f .eael-entry-title a:hover{color:#23527c;}.elementor-67963 .elementor-element.elementor-element-b79dc8f .eael-grid-post .eael-entry-overlay{background-color:rgba(0,0,0, .75);}.elementor-67963 .elementor-element.elementor-element-b79dc8f .eael-grid-post .eael-entry-overlay > i{color:#ffffff;font-size:18px;}.elementor-67963 .elementor-element.elementor-element-b79dc8f .eael-grid-post .eael-entry-overlay > img{height:18px;width:18px;}.elementor-67963 .elementor-element.elementor-element-b79dc8f .eael-post-elements-readmore-btn{color:#000BEC;}.elementor-67963 .elementor-element.elementor-element-f4d8e62{--spacer-size:50px;}@media(min-width:768px){.elementor-67963 .elementor-element.elementor-element-bf34be3{width:29.031%;}.elementor-67963 .elementor-element.elementor-element-d3dc899{width:70.635%;}}@media(max-width:1024px){.elementor-67963 .elementor-element.elementor-element-611c0eb img{width:1000px;}.elementor-67963 .elementor-element.elementor-element-50b754c{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-67963 .elementor-element.elementor-element-10b7c09{padding:0px 0px 0px 90px;}.elementor-67963 .elementor-element.elementor-element-001b52c img{width:100px;}.elementor-67963 .elementor-element.elementor-element-f6f80be{padding:20px 20px 20px 20px;}.elementor-67963 .elementor-element.elementor-element-64f41b1{padding:20px 20px 20px 20px;}.elementor-67963 .elementor-element.elementor-element-b0a9d81{padding:20px 20px 20px 20px;}.elementor-67963 .elementor-element.elementor-element-e38192c{padding:20px 20px 20px 20px;}.elementor-67963 .elementor-element.elementor-element-7706310{padding:20px 20px 20px 20px;}.elementor-67963 .elementor-element.elementor-element-a75ae3e{padding:20px 20px 20px 20px;}.elementor-67963 .elementor-element.elementor-element-913d812{padding:20px 20px 20px 20px;}.elementor-67963 .elementor-element.elementor-element-e3fd651{padding:20px 20px 20px 20px;}.elementor-67963 .elementor-element.elementor-element-a8d4b14{padding:20px 20px 20px 20px;}}@media(max-width:767px){.elementor-67963 .elementor-element.elementor-element-50b754c{padding:0px 0px 0px 0px;}.elementor-67963 .elementor-element.elementor-element-10b7c09{padding:0px 0px 0px 0px;}.elementor-67963 .elementor-element.elementor-element-f6f80be{padding:0px 0px 0px 0px;}.elementor-67963 .elementor-element.elementor-element-913d812{padding:0px 0px 0px 0px;}.elementor-67963 .elementor-element.elementor-element-e3fd651{padding:0px 0px 0px 0px;}.elementor-67963 .elementor-element.elementor-element-5e92e87{padding:20px 20px 20px 20px;}.elementor-67963 .elementor-element.elementor-element-a8d4b14{padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-c5a5b18 *//* Category .elementor-67963 .elementor-element.elementor-element-c5a5b18 container */
.category-nav {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin: 2rem 0;
  font-family: inherit;
}

/* Scroll arrows — flat grey style */
.category-nav__arrow {
  background: #E5E5E5;             /* light grey (Theme Colour 7) */
  color: #424242;                  /* darker grey icon */
  border: none;                    /* remove border */
  border-radius: 10px;             /* soft rectangle */
  width: 42px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 1.6rem;               /* thicker arrow */
  line-height: 1;
  font-weight: 700;                /* bold arrow */
  transition: background 0.15s ease, color 0.15s ease;
}

/* Hover — darker grey */
.category-nav__arrow:hover {
  background: #B5B5B5;             /* mid grey */
  color: #000000;                  /* stronger icon */
}

/* Scrollable list */
.category-nav__list {
  display: flex;
  flex-wrap: nowrap;               /* keep items in a single row */
  gap: 0.75rem;
  overflow-x: auto;
  scroll-behavior: smooth;
  padding: 0.25rem 0;
}

.category-nav__list::-webkit-scrollbar {
  display: none;
}
.category-nav__list {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

/* Reset all link states so they are clear & consistent */
.category-nav__item,
.category-nav__item:link,
.category-nav__item:visited,
.category-nav__item:hover,
.category-nav__item:active {
  text-decoration: none;
  color: #ffffff !important;
  filter: none !important;
  opacity: 1 !important;
}

/* Base button style – slimmer, less rounded, all black */
.category-nav__item {
  flex: 0 0 auto;                  /* prevent stretching/stacking */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.5rem 1.25rem;         /* thinner height */
  border-radius: 12px;             /* softer corners, not pills */
  border: 1px solid #000000;
  background: #000000;
  font-weight: 600;
  font-size: 0.95rem;
  white-space: nowrap;
  transition:
    background 0.15s ease,
    border-color 0.15s ease;
}

/* Hover – slightly lighter highlight */
.category-nav__item:hover {
  background: #333333;
  border-color: #333333;
}

/* Optional active state – same as default, with hover variation */
.category-nav__item--active {
  background: #000000;
  border-color: #000000;
}

.category-nav__item--active:hover {
  background: #333333;
  border-color: #333333;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-252a6bf *//* CTA cards – make the text bar full width under the image */
.cta-card {
  padding: 0;                       /* remove extra white space */
}

/* Make the button fill the width of the card */
.cta-card .elementor-button-wrapper {
  display: block;
}

.cta-card .elementor-button {
  display: block;
  width: 100%;
  background: #424242;              /* your dark grey */
  border: 0;
  border-radius: 0;                 /* square ends like the example */
  padding: 14px 16px;
  text-align: center;
}

/* Text styling – white, bold, centred */
.cta-card .elementor-button,
.cta-card .elementor-button-text {
  color: #ffffff;
  font-weight: 600;
}

/* Optional: hover effect */
.cta-card .elementor-button:hover {
  background: #333333;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-eb05d88 *//* CTA cards – make the text bar full width under the image */
.cta-card {
  padding: 0;                       /* remove extra white space */
}

/* Make the button fill the width of the card */
.cta-card .elementor-button-wrapper {
  display: block;
}

.cta-card .elementor-button {
  display: block;
  width: 100%;
  background: #424242;              /* your dark grey */
  border: 0;
  border-radius: 0;                 /* square ends like the example */
  padding: 14px 16px;
  text-align: center;
}

/* Text styling – white, bold, centred */
.cta-card .elementor-button,
.cta-card .elementor-button-text {
  color: #ffffff;
  font-weight: 600;
}

/* Optional: hover effect */
.cta-card .elementor-button:hover {
  background: #333333;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-69d37c9 *//* CTA cards – make the text bar full width under the image */
.cta-card {
  padding: 0;                       /* remove extra white space */
}

/* Make the button fill the width of the card */
.cta-card .elementor-button-wrapper {
  display: block;
}

.cta-card .elementor-button {
  display: block;
  width: 100%;
  background: #424242;              /* your dark grey */
  border: 0;
  border-radius: 0;                 /* square ends like the example */
  padding: 14px 16px;
  text-align: center;
}

/* Text styling – white, bold, centred */
.cta-card .elementor-button,
.cta-card .elementor-button-text {
  color: #ffffff;
  font-weight: 600;
}

/* Optional: hover effect */
.cta-card .elementor-button:hover {
  background: #333333;
}/* End custom CSS */
/* Start custom CSS for eael-post-grid, class: .elementor-element-b79dc8f *//* Make all post cards the same height */
.elementor-67963 .elementor-element.elementor-element-b79dc8f .elementor-posts-container {
    display: flex;
    flex-wrap: wrap;
}

.elementor-67963 .elementor-element.elementor-element-b79dc8f .elementor-post {
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* Push meta / read more to the bottom */
.elementor-67963 .elementor-element.elementor-element-b79dc8f .elementor-post__text {
    flex: 1 0 auto;
}

.elementor-67963 .elementor-element.elementor-element-b79dc8f .elementor-post__read-more {
    margin-top: auto;
}/* End custom CSS */