.sub-heading-HIiA6nR0EVE,
.sub-heading-8xe9sYTuQWZ {
  display : none;
}

.hl_page-preview--content .section-Y1I9jn1_P0 {
  padding-bottom : 0 !important;
}

/* Collapsible Panel Styles */
.my-panel {
  margin-bottom : 1.2rem;
  border-radius : 4px;
  overflow      : hidden;
  box-shadow    : 0 2px 4px rgba(0, 0, 0, 0.1);
  transition    : box-shadow 0.3s ease;
}

.my-panel:hover {
  box-shadow : 0 4px 8px rgba(0, 0, 0, 0.15);
}

.my-panel-heading {
  cursor           : pointer;
  padding          : 15px;
  background-color : #f8f9fa;
  border           : 1px solid #dee2e6;
  display          : flex;
  justify-content  : space-between;
  align-items      : center;
  transition       : background-color 0.3s ease, border-color 0.3s ease;
  user-select      : none;
}

.my-panel-heading:hover {
  background-color : #e9ecef;
}

.my-panel-open .my-panel-heading {
  background-color : #a61e36;
  color            : white;
  border-color     : #a61e36;
}

.my-panel-open .my-panel-heading:hover {
  background-color : #b72740;
}

.my-panel-open .my-panel-heading strong {
  color : white !important;
}

.my-panel-body {
  padding          : 0 20px;
  border           : 1px solid #dee2e6;
  border-top       : none;
  background-color : white;
  max-height       : 0;
  overflow         : hidden;
  transition       : max-height 0.4s ease, padding 0.4s ease;
}

.my-panel-open .my-panel-body {
  border-color : #a61e36;
  padding      : 20px;
  max-height   : 2000px !important;
}

.my-panel-icon {
  width            : 24px;
  height           : 24px;
  border-radius    : 50%;
  background-color : #6c757d;
  color            : white;
  display          : flex;
  align-items      : center;
  justify-content  : center;
  font-weight      : bold;
  font-size        : 28px;
  transition       : background-color 0.3s ease, transform 0.3s ease;
}

.my-panel-heading:hover .my-panel-icon {
  background-color : #495057;
}

.my-panel-open .my-panel-heading:hover .my-panel-icon {
  background-color : white;
}

.my-panel-open .my-panel-icon {
  background-color : white;
  color            : #a61e36;
  transform        : rotate(180deg);
}

.my-panel-icon-expanded {
  transform : rotate(180deg);
}

.my-panel-icon-collapsed {
  transform : rotate(0deg);
}

.my-panel-body ul {
  padding-left : 2rem !important
}

.my-panel-body ul li {
  margin-top    : .5rem;
  margin-bottom : .5rem;
  margin-left   : 0;
  padding-left  : 0;
}

.my-panel-body ul ul li {
  list-style-type : initial !important;
}

.privacy-page .my-panel-body ul li {
  list-style-type : disc !important;
}

.my-panel-disabled .my-panel-heading {
  cursor           : default !important;
  background-color : #f8f9fa !important;
  color            : inherit !important;
  border-color     : #dee2e6 !important;
}

.my-panel-disabled .my-panel-heading:hover {
  background-color : #f8f9fa !important;
  color            : inherit !important;
  border-color     : #dee2e6 !important;
}

/* Animation for smooth content reveal */
@keyframes slideDown {
  from {
    max-height : 0;
    opacity    : 0;
  }
  to {
    max-height : 500px;
    opacity    : 1;
  }
}

@keyframes slideUp {
  from {
    max-height : 500px;
    opacity    : 1;
  }
  to {
    max-height : 0;
    opacity    : 0;
  }
}

/* Responsive design */
@media (max-width : 768px) {
  .my-panel-heading {
    padding   : 12px;
    font-size : 23px;
  }

  .my-panel-body {
    padding   : 0 15px;
    font-size : 23px;
  }

  .my-panel-open .my-panel-body {
    padding : 15px;
  }

  .my-panel-icon {
    width     : 20px;
    height    : 20px;
    font-size : 23px;
  }
}

@media (min-width : 481px) {
  .who-we-are-page #apply-now {
    left : 6.7rem;
  }

  .who-we-are-page #popup-menu,
  .overview-page #popup-menu {
    position : relative;
  }

  .who-we-are-page #apply-now,
  .overview-page #popup-menu #terms-of-service,
  .overview-page #popup-menu #privacy-policy {
    position : absolute;
    top      : 3.5rem;
  }

  .overview-page #popup-menu #terms-of-service {
    left : 7rem;
  }

  .overview-page #popup-menu #privacy-policy {
    left : 21rem;
  }
}
