.elementor-495 .elementor-element.elementor-element-b943e78{--display:flex;}.elementor-495 .elementor-element.elementor-element-c167894 .eael-breadcrumbs .eael-breadcrumbs__content{background-color:#f8f8fa;}.elementor-495 .elementor-element.elementor-element-c167894 .eael-breadcrumbs .eael-breadcrumb-separator svg path{fill:#A5A4B0;}.elementor-495 .elementor-element.elementor-element-c167894 .eael-breadcrumbs .eael-breadcrumb-separator{color:#A5A4B0;margin:0 10px;}.elementor-495 .elementor-element.elementor-element-d53479c{--display:flex;}.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-495 .elementor-element.elementor-element-d66a794 .elementor-heading-title{color:#000000;}.elementor-495 .elementor-element.elementor-element-5c0ee71{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-495 .elementor-element.elementor-element-e460142{--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;}.elementor-495 .elementor-element.elementor-element-c65c38f{--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;}.elementor-495 .elementor-element.elementor-element-158f226{--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;}.elementor-495 .elementor-element.elementor-element-9b59809{--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;}.elementor-495 .elementor-element.elementor-element-1878552{--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;}.elementor-495 .elementor-element.elementor-element-2f09975{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-495 .elementor-element.elementor-element-e460142{--width:33.3333%;}.elementor-495 .elementor-element.elementor-element-c65c38f{--width:33.3333%;}.elementor-495 .elementor-element.elementor-element-158f226{--width:33.3333%;}.elementor-495 .elementor-element.elementor-element-9b59809{--width:33.3333%;}.elementor-495 .elementor-element.elementor-element-1878552{--width:33.3333%;}.elementor-495 .elementor-element.elementor-element-2f09975{--width:33.3333%;}}














/* Start custom CSS for container, class: .elementor-element-5c0ee71 *//* Rwanda image card */
.rwanda-card {
  position: relative;
  display: block;
  
  margin: 0 auto 30px;
  border-radius: 12px;
  overflow: hidden;
  
  cursor: pointer;
}

/* Image */
.rwanda-card img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
  aspect-ratio: 3 / 3;
}

/* Gradient overlay (bottom darker) */
.rwanda-card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.7) 0%,
    rgba(0, 0, 0, 0.55) 35%,
    rgba(0, 0, 0, 0) 70%
  );
  transition: background 0.3s ease;
  pointer-events: none;
}

/* Darker on hover */
.rwanda-card:hover::after {
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.88) 0%,
    rgba(0, 0, 0, 0.7) 38%,
    rgba(0, 0, 0, 0.05) 72%
  );
}

/* Title text */
.rwanda-card__title {
  position: absolute;
  left: 50%;
  bottom: 26px;
  transform: translateX(-50%);
  margin: 0;
  color: #ffffff;
  font-size: 25px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.7);
  z-index: 1;
}

/* Small screens */
@media (max-width: 480px) {
  .rwanda-card__title {
    font-size: 22px;
    bottom: 20px;
  }
}/* End custom CSS */

