.bs-website:not(.theme-view) {
  --font-name: puvi !important;
  --regular-font: puviregular !important;
  --medium-font: puvimedium !important;
  --light-font: puvilight !important;
  --bold-font: puvibold !important;
  --menu-item-active-color: #E42527 !important;
  --primary-button-bg-color: #E42527 !important;

}


.bs-section:not(.community-section-footer, .community-section-banner, .main-banner) article.foreground-layer {
  padding: 6em 0;
}

/* ===== Banner media sizing + spacing + mobile order ===== */

/* Desktop */
@media (min-width: 1024px) {

  /* Increase gap between content and media */
  section[data-section-id="48525000434119386"] .banner-widget {
    column-gap: 80px !important;
    gap: 80px !important;
  }

  /* Banner media width */
  section[data-section-id="48525000434119386"] .banner-media {
    width: 85% !important;
  }

  section[data-section-id="48525000434119386"] .banner-media .media-image img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
  }
}

/* Mobile */
@media (max-width: 767px) {

  section[data-section-id="48525000434119386"] .banner-widget {
    display: flex !important;
    flex-direction: column !important;
    gap: 32px !important;
  }

  /* Content first */
  section[data-section-id="48525000434119386"] .banner-content {
    order: 1 !important;
  }

  /* Media below content */
  section[data-section-id="48525000434119386"] .banner-media {
    order: 2 !important;
    width: 100% !important;
  }
}

/* ===== Global mobile side padding for all sections ===== */
@media (max-width: 767px) {

  section[class*="bs-section"]>.foreground-layer.bs-container {
    padding-left: 16px !important;
    padding-right: 16px !important;
    box-sizing: border-box !important;
  }

}

/* ===== Mobile: reduce media image inside banner-content + add top spacing ===== */
@media (max-width: 767px) {

  section[data-section-id="48525000434119386"] .banner-content .media-image {
    width: 80% !important;

  }

  section[data-section-id="48525000434119386"] .banner-content .media-image img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
  }

}


/* ===== Mobile: add 40px top margin to media image inside banner-content ===== */
@media (max-width: 767px) {

  section[data-section-id="48525000434119386"] .banner-content .media-image {
    margin-top: 40px !important;
  }

}


/* ===== Desktop layout adjustments for Kenya section ===== */
@media (min-width: 1024px) {

  /* Add left spacing for content */
  section[data-section-id="48525000434119020"] .li-content {
    padding-left: 480px !important;
    position: relative !important;
    z-index: 2 !important;
  }

  /* Add elephant image */
  section[data-section-id="48525000434119020"] {
    position: relative !important;
    overflow: hidden !important;
  }

  section[data-section-id="48525000434119020"]::after {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0;
    width: 420px;
    height: 640px;

    background-image: url("https://previewengine.zohoexternal.in/image/BACKSTAGE/48525000434144679?cli-msg=eyJtb2R1bGUiOiJFdmVudEltYWdlUmVzb3VyY2UiLCJ0eXBlIjowLCJwb3J0YWxJZCI6IjYwMDQ3MTAwMTQ1Iiwic3ViUmVzb3VyY2VJZCI6IjYwMDQ3MTAwMTQ1IiwiaWQiOiI0ODUyNTAwMDQzNDE0NDY3OSJ9");

    background-repeat: no-repeat;
    background-size: contain;
    background-position: left bottom;

    pointer-events: none;
    z-index: 1;
  }

}

/* ultra wide screens */
@media only screen and (min-width: 1721px) {

  section[data-section-id="48525000434119020"]::after {
    left: 0px !important;
  }
}






/* ===== Add 480px top padding to this section ===== */
section[data-section-id="48525000434119321"]>article.foreground-layer.bs-container {
  padding-top: 480px !important;
}



/* =========================================
   Apply ONLY to first 3 cards
========================================= */

section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119053"],
section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119069"],
section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119085"] {
  position: relative !important;
  overflow: hidden !important;
}

/* image wrapper */
section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119053"] .list-image,
section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119069"] .list-image,
section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119085"] .list-image {
  position: relative !important;
  width: 100% !important;
  z-index: 1 !important;
}

/* image */
section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119053"] .list-image img,
section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119069"] .list-image img,
section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119085"] .list-image img {
  width: 100% !important;
  display: block !important;
}

/* overlay content */
section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119053"] .li-content,
section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119069"] .li-content,
section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119085"] .li-content {
  position: absolute !important;
  inset: 0 !important;
  z-index: 2 !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;

  text-align: center !important;

  padding: 56px 42px !important;
  padding-top: 136px !important;

  box-sizing: border-box !important;
  background: transparent !important;
}

/* title spacing */
section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119053"] .li-title,
section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119069"] .li-title,
section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119085"] .li-title {
  margin-bottom: 18px !important;
}

/* reduced title size */
section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119053"] .li-title p,
section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119069"] .li-title p,
section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119085"] .li-title p {
  font-size: 25px !important;
  line-height: 1.15 !important;
  margin: 0 !important;
}

/* description */
section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119053"] .li-description,
section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119069"] .li-description,
section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119085"] .li-description {
  max-width: 320px !important;
  margin: 0 auto 24px !important;
}

section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119053"] .li-description p,
section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119069"] .li-description p,
section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119085"] .li-description p {
  font-size: 17px !important;
  line-height: 1.45 !important;
  margin: 0 !important;
}

/* button */
section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119053"] .bs-btn-wgt,
section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119069"] .bs-btn-wgt,
section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119085"] .bs-btn-wgt {
  margin-top: 0 !important;
}



/* Mobile */
@media only screen and (max-width: 767px) {

  section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119053"] .li-content,
  section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119069"] .li-content,
  section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119085"] .li-content {
    padding: 34px 36px !important;
    padding-top: 90px !important;
  }

  section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119053"] .li-title p,
  section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119069"] .li-title p,
  section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119085"] .li-title p {
    font-size: 20px !important;
  }

  section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119053"] .li-description p,
  section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119069"] .li-description p,
  section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119085"] .li-description p {
    font-size: 14px !important;
    line-height: 1.4 !important;
  }

  section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119053"] .bs-button,
  section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119069"] .bs-button,
  section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119085"] .bs-button {
    transform: scale(0.82);
    transform-origin: center;
  }
}

section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119103"] {
  width: 90% !important;
  margin: 40px auto 0 !important;
  position: relative !important;
  overflow: hidden !important;
}

section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119103"] .list-image,
section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119103"] .media-element,
section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119103"] .media-image {
  width: 100% !important;
  height: auto !important;
}

section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119103"] .list-image img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
}

section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119103"] .li-content {
  position: absolute !important;
  inset: 0 !important;
  z-index: 2 !important;

  display: grid !important;
  grid-template-columns: 320px 1fr auto !important;
  align-items: start !important;
  column-gap: 56px !important;

  padding: 80px 80px 0 160px !important;
  box-sizing: border-box !important;

  background: transparent !important;
  text-align: left !important;
}

section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119103"] .li-title,
section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119103"] .li-description,
section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119103"] .bs-btn-wgt {
  margin: 0 !important;
}

section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119103"] .li-title p,
section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119103"] .li-description p {
  margin: 0 !important;
}

section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119103"] .bs-button {
  pointer-events: none !important;
  cursor: default !important;
}

section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119103"] .li-content {
  grid-template-columns: 240px 1fr auto !important;
}



/* =========================================
   WHO SHOULD ATTEND section
========================================= */

/* desktop container width */
section[data-section-id="48525000434119134"]>.foreground-layer.bs-container {
  width: 1100px !important;
  padding-top: 120px !important;
}

/* white bordered cards */
section[data-section-id="48525000434119134"] .bs-mtList-wgt .li-item .li-content {
  border: 1px solid rgb(0, 0, 0) !important;
  border-radius: 8px !important;

  padding: 28px !important;

  height: 100% !important;
  box-sizing: border-box !important;

  background: rgb(255, 255, 255) !important;
  backdrop-filter: blur(4px);
}

/* equal height */
section[data-section-id="48525000434119134"] .bs-mtList-wgt .li-item {
  display: flex !important;
}

/* spacing */
section[data-section-id="48525000434119134"] .bs-mtList-wgt .li-title {
  margin-bottom: 14px !important;
}

/* mobile */
@media only screen and (max-width: 767px) {

  section[data-section-id="48525000434119134"]>.foreground-layer.bs-container {
    width: calc(100% - 32px) !important;
    padding-top: 120px !important;
  }

  section[data-section-id="48525000434119134"] .bs-mtList-wgt .li-item .li-content {
    padding: 22px !important;
  }
}


section[data-section-id="48525000434119262"] .bs-mtList-wgt .li-item {
  position: relative !important;
}

section[data-section-id="48525000434119262"] .bs-mtList-wgt .li-content {
  position: absolute !important;

  top: 50% !important;
  left: 50% !important;

  transform: translate(-50%, -50%) !important;

  width: 400px !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;

  text-align: center !important;

  z-index: 2 !important;
}



/* Strong mobile CSS for CTA image overlay section */
@media only screen and (max-width: 767px) {

  section[data-section-id="48525000434119262"] .bs-mtList-wgt .li-item {
    position: relative !important;
    overflow: hidden !important;
  }

  section[data-section-id="48525000434119262"] .bs-mtList-wgt .li-content {
    position: absolute !important;
    top: 52% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;

    width: calc(100% - 90px) !important;
    padding: 0 !important;
    box-sizing: border-box !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;

    gap: 4px !important;
    text-align: center !important;
    z-index: 5 !important;
  }

  section[data-section-id="48525000434119262"] .bs-mtList-wgt .li-title,
  section[data-section-id="48525000434119262"] .bs-mtList-wgt .li-subtitle,
  section[data-section-id="48525000434119262"] .bs-mtList-wgt .li-description {
    margin: 0 !important;
    padding: 0 !important;
  }

  section[data-section-id="48525000434119262"] .bs-mtList-wgt .li-title p,
  section[data-section-id="48525000434119262"] .bs-mtList-wgt .li-title p strong,
  section[data-section-id="48525000434119262"] .bs-mtList-wgt .li-title strong {
    font-size: 20px !important;
    line-height: 1.12 !important;
    margin: 10px !important;
  }

  section[data-section-id="48525000434119262"] .bs-mtList-wgt .li-subtitle p,
  section[data-section-id="48525000434119262"] .bs-mtList-wgt .li-subtitle span,
  section[data-section-id="48525000434119262"] .bs-mtList-wgt .li-subtitle strong,
  section[data-section-id="48525000434119262"] .bs-mtList-wgt .li-description p,
  section[data-section-id="48525000434119262"] .bs-mtList-wgt .li-description span,
  section[data-section-id="48525000434119262"] .bs-mtList-wgt .li-description strong {
    font-size: 14px !important;
    line-height: 1.25 !important;
    margin: 0 !important;
  }

  section[data-section-id="48525000434119262"] .bs-mtList-wgt .bs-btn-wgt {
    margin-top: 6px !important;
  }

  section[data-section-id="48525000434119262"] .bs-mtList-wgt .bs-button {
    font-size: 11px !important;
    line-height: 1 !important;
    padding: 9px 16px !important;
    min-height: auto !important;
  }
}



/* =========================================
   Mobile override for item 4
   Fixes desktop grid blocking mobile view
========================================= */

@media only screen and (max-width: 767px) {

  section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119103"] {
    width: 100% !important;
    margin: 0 auto !important;
    position: relative !important;
    overflow: hidden !important;
  }

  section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119103"] .list-image img {
    content: url("https://previewengine.zohoexternal.in/image/BACKSTAGE/48525000434086084?cli-msg=eyJtb2R1bGUiOiJFdmVudEltYWdlUmVzb3VyY2UiLCJ0eXBlIjowLCJwb3J0YWxJZCI6IjYwMDQ3MTAwMTQ1Iiwic3ViUmVzb3VyY2VJZCI6IjYwMDQ3MTAwMTQ1IiwiaWQiOiI0ODUyNTAwMDQzNDA4NjA4NCJ9") !important;
    width: 100% !important;
    height: auto !important;
    display: block !important;
  }

  section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119103"] .li-content {
    position: absolute !important;
    inset: 0 !important;
    z-index: 3 !important;

    display: flex !important;
    grid-template-columns: none !important;
    grid-template-rows: none !important;

    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 100% !important;

    padding: 90px 26px 34px !important;
    box-sizing: border-box !important;

    text-align: center !important;
    gap: 0 !important;
    column-gap: 0 !important;

    transform: none !important;
    top: auto !important;
    left: auto !important;
  }

  section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119103"] .li-title,
  section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119103"] .li-description,
  section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119103"] .bs-btn-wgt {
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
    margin: 0 !important;
    text-align: center !important;
  }

  section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119103"] .li-title p {
    font-size: 20px !important;
    line-height: 1.15 !important;
    margin: 0 0 14px !important;
    text-align: center !important;
  }

  section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119103"] .li-description p {
    font-size: 14px !important;
    line-height: 1.4 !important;
    margin: 0 0 24px !important;
    text-align: center !important;
  }

  section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119103"] .bs-button {
    transform: scale(0.82) !important;
    transform-origin: center !important;
    pointer-events: none !important;
    cursor: default !important;
  }
}



/* =========================================
   Text bordered box
   Section ID: 48525000434119007
========================================= */

/* remove ONLY top padding from bs-container */
section[data-section-id="48525000434119007"]>.foreground-layer.bs-container {
  padding-top: 0 !important;
}

/* bordered text container */
section[data-section-id="48525000434119007"] div[data-element-id="48525000434119014"] {
  border: 1px solid #000000 !important;
  border-radius: 16px !important;

  padding: 48px 160px !important;

  box-sizing: border-box !important;

  max-width: 1200px !important;
  margin: 0 auto !important;
}

/* remove paragraph spacing */
section[data-section-id="48525000434119007"] div[data-element-id="48525000434119014"] p {
  margin: 0 !important;
}

/* mobile */
@media only screen and (max-width: 767px) {

  section[data-section-id="48525000434119007"]>.foreground-layer.bs-container {
    padding-top: 0 !important;
  }

  section[data-section-id="48525000434119007"] div[data-element-id="48525000434119014"] {
    padding: 28px 24px !important;

    border-radius: 12px !important;

    margin: 0 16px !important;
  }

  section[data-section-id="48525000434119007"] div[data-element-id="48525000434119014"] span {
    font-size: 110% !important;
    line-height: 1.4 !important;
  }
}


/* =========================================
   Dead / non-clickable buttons for 4 cards
========================================= */

section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119053"] .bs-button,

section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119069"] .bs-button,

section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119085"] .bs-button,

section[data-section-id="48525000434119043"] .bs-mtList-wgt .li-item[data-id="48525000434119103"] .bs-button {

  pointer-events: none !important;
  cursor: default !important;
}


/* left decorative image */
section[data-section-id="48525000434119007"]>.foreground-layer.bs-container::before {
  content: "";

  position: absolute;

  top: -40px;
  left: 0px;

  width: 80px;
  height: 80px;

  background-image: url("https://previewengine.zohoexternal.in/image/BACKSTAGE/48525000434087439?cli-msg=eyJtb2R1bGUiOiJFdmVudEltYWdlUmVzb3VyY2UiLCJ0eXBlIjowLCJwb3J0YWxJZCI6IjYwMDQ3MTAwMTQ1Iiwic3ViUmVzb3VyY2VJZCI6IjYwMDQ3MTAwMTQ1IiwiaWQiOiI0ODUyNTAwMDQzNDA4NzQzOSJ9");

  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;

  z-index: 5;
  pointer-events: none;
}

/* right decorative image */
section[data-section-id="48525000434119007"]>.foreground-layer.bs-container::after {
  content: "";

  position: absolute;

  top: -40px;
  right: 0px;

  width: 80px;
  height: 80px;

  background-image: url("https://previewengine.zohoexternal.in/image/BACKSTAGE/48525000434087439?cli-msg=eyJtb2R1bGUiOiJFdmVudEltYWdlUmVzb3VyY2UiLCJ0eXBlIjowLCJwb3J0YWxJZCI6IjYwMDQ3MTAwMTQ1Iiwic3ViUmVzb3VyY2VJZCI6IjYwMDQ3MTAwMTQ1IiwiaWQiOiI0ODUyNTAwMDQzNDA4NzQzOSJ9");

  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;

  transform: scaleX(-1);

  z-index: 5;
  pointer-events: none;
}





/* mobile */
@media only screen and (max-width: 767px) {

  section[data-section-id="48525000434119321"]>article.foreground-layer.bs-container {
    padding-top: 380px !important;
  }

}