body {
  margin: 0;
  padding: 0;
  font-family: "Poppins", sans-serif;
  background-color: #f5f5f5;
}

.mobile-container {
  /*max-width: 430px;*/
  margin: 0 auto;
  background-color: #fff;
  min-height: auto;
  position: relative;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  overflow-x: hidden;
}
.test-links a {
      text-decoration: none !important;
      color: #626263;
  }
 
  .test-links a:hover {
      text-decoration: underline; /* optional */
  }
.content {
  flex: 2; /* takes remaining space */
  padding-bottom: 90px; /* leave space for footer if fixed */
}
.top-navbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 15px;
  border-bottom: 1px solid #ddd;
}

.top-navbar .left-icons,
.top-navbar .right-icons {
  display: flex;
  align-items: center;
}

.top-navbar .logo {
  height: 35px;
  margin-left: 10px;
}

.location-selector {
  position: relative;
  margin-right: 0px;
}

.location-button {
  background: none;
  border: none;
  font-size: 14px;
  color: #000;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.location-button i {
  margin-left: 5px;
  font-size: 12px;
}

.location-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  background: white;
  border: 1px solid #ddd;
  width: 100px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  z-index: 999;
  display: none;
}

.location-dropdown.active {
  display: block;
}

.location-dropdown div {
  padding: 5px 10px;
  cursor: pointer;
}

.location-dropdown div:hover {
  background-color: #f0f0f0;
}

.top-navbar img.icon {
  height: 20px;
  width: 20px;
  margin-left: 20px;
}

.location-icon {
  height: 15px;
  margin-left: 20px;
}

.sidebar {
  position: fixed;
  top: 0;
  left: -100%;
  height: 100%;
  width: 260px;
  background-color: #fff;
  box-shadow: 2px 0 5px rgba(0, 0, 0, 0.2);
  padding: 20px;
  transition: left 0.3s ease;
  z-index: 1050;
  display: flex;
  flex-direction: column;
}

.sidebar.active {
  left: 0;
}

.sidebar h6 {
  font-weight: bold;
  margin-bottom: 2px;
}

.sidebar small {
  color: #777;
}

.sidebar .profile-section {
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
}

.menu-list {
  list-style: none;
  padding: 0;
  margin-top: 20px;
  flex-grow: 1;
}

.menu-list li {
  padding: 10px 15px;
  display: flex;
  align-items: center;
  border-radius: 25px;
  cursor: pointer;
}

.menu-list li.active {
  background-color: #e5e5e5;
  font-weight: 600;
}

.menu-list li i {
  margin-right: 12px;
  font-size: 18px;
  color: #333;
}
.menu-list li a {
  text-decoration: none; /* remove underline */
  color: inherit; /* inherit color from li */
  display: flex;
  align-items: center;
  width: 100%; /* make whole li clickable */
}

.menu-list li a:hover {
  color: #0d6efd; /* optional hover effect */
}
.social-footer {
  margin-top: auto;
}

.social-icons {
  display: flex;
  justify-content: left;
  gap: 10px;
}

.social-icons a {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border-radius: 50%;
}

.facebook {
  background-color: #3b5998;
}

.instagram {
  background-color: #e1306c;
}

.linkedin {
  background-color: #0077b5;
}

.youtube {
  background-color: #ff0000;
}

#backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1040;
  display: none;
}

.toggle-tabs {
  background-color: #e6e6e6;
  padding: 0px;
  border-radius: 50px;
  justify-content: space-between;
  gap: 4px;
  height: 30px;
  margin-top: 0px !important;
}

.toggle-tabs .tab {
  flex: 1;
  text-align: center;
  padding: 4px 0;
  font-size: 14px;
  font-weight: 500;
  color: #000;
  border-radius: 50px;
  transition: all 0.3s ease;
  cursor: pointer;
}

.toggle-tabs .active-tab {
  background-color: #1f71be;
  color: #fff;
  font-weight: 600;
  box-shadow: 3px 0px 3.9px 0px #00000040;
}

.text-muted {
  color: #000000 !important;
  font-size: 12px;
}

.cart-wrapper {
  position: relative;
  margin-left: 0px;
}

.cart-badge {
  position: absolute;
  top: -6px;
  right: -6px;
  background-color: #c8102e;
  color: white;
  border-radius: 50%;
  font-size: 10px;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 18px;
  font-weight: bold;
}

/* Search Bar */
.search-bar input {
  border-radius: 10px;
  padding: 8px 12px;
  font-size: 14px;
  border: 0.5px solid #002140;
  color: black;
  border-radius: 25px;
}

.banner-content {
  position: absolute;
  top: 15px;
  left: 15px;
  color: #000;
}

.banner-content h6 {
  font-size: 12px;
  color: #ff4e4e;
  margin-bottom: 3px;
}

.banner-content h5 {
  font-size: 16px;
  font-weight: 600;
}

.banner-content button {
  background: #f48a84;
  border: none;
  padding: 4px 10px;
  color: #fff;
  font-size: 12px;
  border-radius: 5px;
  margin-top: 5px;
}

/* Booking Options */
.booking-options {
  gap: 5px;
  flex-wrap: nowrap;
  overflow-x: hidden;
  padding-top: 12px;
  padding-bottom: 12px;
}

.option-box {
  border-radius: 5px;
  padding: 6px 8px;
  flex: 1 1 0;
  min-width: 0;
  font-size: 14px;
  height: auto;
  display: flex;
  align-items: center;
  border: 1px solid #ebebeb;
}

.option-box img {
  width: 30px;
  height: 30px;
  margin-right: 0px !important;
  /* margin-left: -7px; */
}

.option-box small {
  font-size: 15px;
  line-height: 1.1;
  color: #000;
}

.option-box strong {
  font-size: 14px;
  color: #002140;
  font-weight: 600;
}

.phonesvg {
  margin-left: 0px !important;
}

/* Tabs */
.test-tabs button {
  flex: 1;
  padding: 8px;
  border: none;
  background: transparent;
  font-size: 14px;
  font-weight: 500;
  border-radius: 20px;
}

.test-tabs button.active {
  background: #007bff;
  color: #fff;
}

.toggle-tabs .tab-btn.active-tab {
  box-shadow: -3px 0px 3.9px 0px #00000040,
    /* left shadow */ 3px 0px 3.9px 0px #00000040;
  /* right shadow */
}

/* Cards */
.test-card {
  font-size: 13px;
  border: 0.5px solid #ca6da6 !important;
  padding: 13px;
  border-radius: 20px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.test-card h6 {
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 4px;
  color: #002140;
}

.test-card p {
  font-size: 12px;
  margin-bottom: 4px;
  color: #6a6a6b;
}

.text-dark {
  font-weight: 600;
}

.test-card .button-wrapper {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: -15px;
  padding: 5px 9px 13px 13px;
  display: flex;
}

.book-btn {
  background: linear-gradient(102.63deg, #e4966d 18.37%, #c565b3 91.81%);
  color: white;
  border: none;
  padding: 5px 10px;
  border-radius: 25px;
  font-size: 13px;
  width: 100%;
}

.book-btn-custom {
  background: linear-gradient(102.63deg, #e4966d 18.37%, #c565b3 91.81%);
  color: white;
  border: none;
  padding: 5px 10px;
  border-radius: 25px;
  font-size: 13px;
  width: 100px;
  white-space: nowrap;
}

.old-price {
  font-size: 11px;
  position: relative;
  color: #999;
  margin-left: 4px;
}

.old-price::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: red;
  transform: rotate(-15deg);
  transform-origin: center;
}

.discount {
  color: #28a5a1;
  font-size: 11px;
  margin-left: 4px;
  font-weight: 600;
}

.view-all-btn {
  display: block;
  text-align: center;
  padding: 8px;
  margin: 10px auto;
  background: #28a5a1;
  color: #fff;
  width: 45%;
  border-radius: 25px;
  text-decoration: none;
  margin-top: 20px;
  font-size: 14px;
}

.category-tabs-wrapper {
  margin-top: 30px !important;
}

.search-input::placeholder {
  color: #002140 !important;
}

.search-icon {
  position: absolute;
  right: 25px;
  top: 57%;
  transform: translateY(-50%);
  width: 19px;
  height: 19px;
  cursor: pointer;
}

.owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  display: flex;
  justify-content: space-between;
  transform: translateY(-50%);
}

.owl-nav button {
  background: rgba(0, 0, 0, 0.4) !important;
  color: #fff !important;
  border: none !important;
  padding: 6px 12px !important;
  border-radius: 50%;
}

.book-test-txt {
  font-size: 18px;
}

.category-tabs-scroll {
  gap: 10px;
  margin-top: 15px;
  white-space: nowrap;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.category-tabs-scroll::-webkit-scrollbar {
  display: none;
}

.category-tabs-scroll .tab {
  padding: 3px 16px;
  min-width: 115px;
  text-align: center;
  border-radius: 25px;
  border: 1px solid #ccc;
  background-color: #fff;
  font-size: 13px;
  color: #333;
  flex-shrink: 0;
  transition: background-color 0.3s;
}

.category-tabs-scroll .tab.active {
  background-color: #28a5a1;
  color: #fff;
  border-color: #28a5a1;
  font-weight: 600;
}

.dot-nav .dot {
  height: 6px;
  width: 6px;
  margin: 0 4px;
  background-color: #ccc;
  border-radius: 50%;
  display: inline-block;
}

.dot-nav .dot.active {
  background-color: #00bfa6;
}

.full-package-card {
  background-color: #fff;
  border: 0.5px solid #ca6da6;
  font-size: 13px;
  border-radius: 10px !important;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
  flex: 1 1 300px; /* optional: makes cards responsive */
  min-height: 125px; /* baseline height */
  justify-content: center; /* vertical centering */
  position: relative;
}

.full-package-card h6 {
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 4px;
}

.full-package-card .price {
  font-weight: 600;
  font-size: 15.5px;
}

.full-package-card .old-price {
  font-size: 12px;
  position: relative;
  color: #999;
  margin-left: 5px;
}

.full-package-card .old-price::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: red;
  transform: rotate(-15deg);
  transform-origin: center;
}

.offer-badge-wrapper {
  position: absolute;
  top: 0;
  right: 30px;
  z-index: 1;
}

.offer-badge {
  background-color: #00bfa6;
  color: white;
  font-size: 11px;
  font-weight: 600;
  padding: 5px 6px;
  text-align: center;
  position: relative;
  width: 35px;
  height: 50px;
}

.offer-badge span {
  display: block;
  line-height: 1.1;
}

.offer-arrow {
  width: 0;
  height: 0;
  border-left: 19px solid transparent;
  border-right: 19px solid transparent;
  border-top: 17px solid white;
  position: absolute;
  bottom: 0px;
  left: -1px;
  rotate: 180deg;
}

.view-btn {
  background-color: #00bfa6;
  color: white;
  border: none;
  padding: 8px 18px;
  border-radius: 25px;
  font-size: 13px;
}

.dot-nav .dot {
  height: 8px;
  width: 8px;
  margin: 0 4px;
  background-color: #ccc;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.3s;
}

.dot-nav .dot.active {
  background-color: #00bfa6;
}

.select-category {
  font-size: 18px;
}

.popular-packages {
  font-size: 18px;
  margin-top: 20px;
}

.custom-text-muted {
  color: #6a6a6b;
}

.custom-text-mri {
  color: black;
}

.text-cst-muted {
  font-size: 16px;
}

.text-cst-primary {
  font-size: 18px;
  color: #28a5a1;
}
.text-cst-primary-krpl {
  font-size: 22px;
  color: black;
}
.timeline {
  background-color: #f6f6f6;
  margin-top: 1rem;
  border-radius: 14px;
  padding: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.timeline img {
  max-width: 100%;
  height: auto;
}

.text-cst-acc {
  font-size: 18px;
  color: #28a5a1;
  font-weight: 700;
}

.Quality {
  font-size: 9.5px;
  font-weight: 500;
}

.video-carousel-wrapper {
  overflow: hidden;
  position: relative;
}

.video-carousel {
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  gap: 5px;
  padding-bottom: 10px;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
}

.video-carousel::-webkit-scrollbar {
  display: none;
}

.video-card {
  min-width: 120px;
  height: 240px;
  border-radius: 10px;
  border: none;
  margin-right: 12px;
  scroll-snap-align: start;
}

.carousel-dots .dot {
  height: 8px;
  width: 8px;
  background-color: #ccc;
  border-radius: 50%;
  display: inline-block;
  margin: 0 4px;
}

.carousel-dots .dot.active {
  background-color: #00bcd4;
}

.app-download-section {
  /* background: url('./assets/img/discount-download.svg') no-repeat center center; */
  /* background-size: cover; */
  padding-top: 2rem;
  padding-bottom: 2rem;
  color: #fff;
  position: relative;
  z-index: 1;
  background-color: #9f70cc;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.app-download-section .store-btn {
  width: 130px;
  height: auto;
}

.app-mockup-img {
  width: 140px;
  max-width: 100%;
}

.presence-section {
  background-color: #eff6fa;
}

.cities-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 4px 6px;
  font-size: 13px;
  line-height: 1.6;
}

.cities-list span {
  color: #333;
}

/* Our Presence: banner + plain state/city grid */
.presence-banner {
  /* map illustration removed - delete this commented background-image line to drop the unused base64
  background-image: url('data:image/jpeg;base64,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');
  */
  background-color: #eef7f8;
  min-height: clamp(170px, 14vw, 220px);
  display: flex;
  align-items: center;
  padding: 20px 60px 40px;
}

.presence-banner-text {
  max-width: 560px;
  text-align: left;
}

.presence-banner-text h2 {
  font-weight: 800;
  color: #0b1f3a;
  font-size: clamp(24px, 2.2vw, 34px);
  line-height: 1.15;
  letter-spacing: -0.5px;
  margin-bottom: 8px;
}

.presence-banner-text h2 span {
  color: #1fa6a6;
  display: block;
}

.presence-banner-text p {
  color: #1c2b45;
  font-size: clamp(13px, 0.95vw, 14px);
  line-height: 1.45;
  margin: 0;
}

.presence-banner-text p strong {
  color: #1fa6a6;
  font-weight: 700;
}

.presence-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  align-items: start;
  gap: 16px 24px;
  padding: 22px 60px 28px;
  text-align: left;
}

.presence-card {
  min-width: 0;
}

.presence-card.wide {
  grid-column: span 2;
}

.presence-card.wide-4 {
  grid-column: span 4;
}

.presence-two-col {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}

.presence-two-col ul {
  flex: 1;
  min-width: 0;
}

.presence-two-col > div {
  flex: 1;
  min-width: 0;
}

.presence-card h6 {
  font-weight: 700;
  color: #0b1f3a;
  font-size: 15px;
  margin-bottom: 8px;
}

.presence-card ul + h6 {
  margin-top: 14px;
}

.presence-card ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.presence-card ul li {
  font-size: 13.5px;
  color: #2b2b2b;
  padding: 2.5px 0;
}

@media (max-width: 1400px) {
  .presence-grid {
    grid-template-columns: repeat(5, 1fr);
  }
}

@media (max-width: 1200px) {
  .presence-grid {
    grid-template-columns: repeat(4, 1fr);
    padding: 24px 40px 32px;
  }
}

@media (max-width: 992px) {
  .presence-grid {
    grid-template-columns: repeat(3, 1fr);
    padding: 22px 30px 30px;
  }
  .presence-card.wide-4 {
    grid-column: span 3;
  }
}

@media (max-width: 767px) {
  .presence-banner {
    padding: 24px 24px;
    text-align: center;
    justify-content: center;
  }
  .presence-banner-text {
    text-align: center;
  }
  .presence-grid {
    grid-template-columns: repeat(2, 1fr);
    padding: 20px;
    gap: 22px 18px;
  }
  .presence-card.wide,
  .presence-card.wide-4 {
    grid-column: span 2;
  }
  .presence-two-col {
    gap: 30px;
  }
}

.blood-tests-section {
  background-color: #ffffff;
}

.blood-tests-section p {
  font-size: 13px;
  line-height: 1.6;
}

.separator {
  color: #c10b0b !important;
  margin-left: 0px;
  margin-right: 0px;
  font-weight: bold;
}

.border-bottom-red {
  border-bottom: 2px solid #c10b0b;
  display: inline-block;
  padding-bottom: 4px;
}

.footer-section {
  background-color: #e7f3f7;
  /* Light blue */
  font-family: "Poppins", sans-serif;
}

.footer-logo {
  width: 120px;
}

.footer-heading {
  font-weight: 600;
  position: relative;
  padding-bottom: 4px;
  margin-bottom: 12px;
}

.footer-heading::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  width: 30px;
  background-color: #c8102e;
  /* Red underline */
}

.bottom-nav {
  border-top: 1px solid #ddd;
  z-index: 1000;
}

.nav-item {
  font-size: 12px;
  color: #444;
}

.nav-icon {
  font-size: 20px;
  display: block;
  margin-bottom: 3px;
  color: #444;
}

.nav-label {
  font-size: 12px;
  color: #505050;
}

.active-icon {
  color: #c8102e;
}

.active-label {
  color: #c8102e;
  font-weight: 600;
}

.sub-footer {
  background-color: #3a3480;
  height: 50px;
  z-index: 999;
  /*margin-bottom: 70px;*/
  font-size: 12px;
}

.callback-btn {
  background-color: #2dc7b7;
  padding: 6px 12px;
  border-radius: 20px 0 0 20px;
  color: white;
  font-size: 12px;
  line-height: 1.2;
}

.btn-callback:focus,
.btn-callback:active,
.btn-callback:hover {
  background-color: #2dc7b7 !important;
  outline: none;
  box-shadow: none;
}

.whatsapp-btn img {
  border-radius: 50%;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.footer-text {
  font-size: 13px;
}

.floating-buttons {
  position: fixed;
  right: 0px;
  bottom: 80px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-end;
  z-index: 1000;
}

.floating-buttons img {
  cursor: pointer;
  height: 38px;
}

/* Phone Icon Style */
.phone-icon {
  position: absolute;
  left: -6px;
  top: -6px;
  z-index: 1;
}

.phone-icon img {
  width: 60px;
  height: 60px;
}

/* Call Back Button */
.btn-callback {
  background-color: #28a5a1;
  padding-left: 3rem;
  /* padding-top: 0.75rem;
            padding-bottom: 0.75rem; */
  font-size: 0.9rem;
  border: none;
  text-align: left;
  border-radius: 10px;
  font-size: 13px;
}

/* WhatsApp Button */
.btn-purple {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 0.9rem;
  border: none;
  justify-content: right;
}

/* WhatsApp Icon */
.whatsapp-wrapper {
  height: 60px;
  display: flex;
  align-items: center;
}

.whatsapp-icon {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.select-test-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  /* margin-bottom: 15px; */
  flex-wrap: nowrap;
  gap: 10px;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.select-test-title h3 {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.select-test-title {
  flex: 1;
  min-width: 0;
}

.select-test-title span {
  display: block;
  font-size: 8px;
  color: #666;
}

.select-test-actions {
  display: flex;
  gap: 6px;
  flex-shrink: 0;
}

.action-btn {
  display: flex;
  align-items: center;
  gap: 5px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 8px;
  padding: 6px 12px;
  font-size: 14px;
  cursor: pointer;
  font-weight: 500;
  transition: 0.2s;
}

.action-btn img {
  width: 16px;
  height: 16px;
}

.action-btn:hover {
  border-color: #007bff;
  color: #007bff;
}

.nav-item a {
  display: block;
  text-decoration: none;
  color: inherit;
}

.dropdown {
  position: relative;
}

.dropdown-content {
  display: none;
  position: absolute;
  top: 110%;
  right: 0;
  background: white;
  border: 1px solid #ccc;
  border-radius: 8px;
  min-width: 160px;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  padding: 8px;
  z-index: 10;
}

.checkbox-item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 4px;
  cursor: pointer;
  font-size: 14px;
}

.checkbox-item input[type="checkbox"] {
  width: 16px;
  height: 16px;
  accent-color: #ff3e6c;
}

.sort-item {
  padding: 6px 4px;
  font-size: 14px;
  cursor: pointer;
}

.sort-item:hover {
  background-color: #f0f0f0;
}

.show {
  display: block;
}

.button-wrapper {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* Small round cart button */
.cart-btn {
  width: 35px;
  height: 28px;
  background: linear-gradient(135deg, #e49d76, #e6a07a);
  border: none;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.button-wrapper {
  display: flex;
  align-items: center;
  gap: 8px;
}

.cart-btn img {
  width: 18px;
  height: 18px;
}

.icons-buttons-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
}

.icon-item img {
  margin-right: 8px;
  /* Space between icon and text */
}

.right-section {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.custom-price {
  font-size: 18px !important;
  color: #28a5a1;
}

.test-description {
  font-size: 10px;
}

.icon-row {
  font-size: 10px;
}

.know-more {
  text-decoration: none;
  color: black;
  font-weight: 600;
  font-size: 10px;
}

.parameters-faq {
  background: #fff;
}

.section-title {
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 11px;
  color: #002140;
}

.parameters-list {
  columns: 2;
  column-gap: 40px;
  list-style-position: inside;
  padding-left: 0;
  color: #6a6a6b;
  font-size: 11px;
}
.faq-sections p {
  font-size:14px;
  /*font-size: 12px;*/
}
.faq-sections h6 {
  font-size: 17px;
}
.parameters-list li {
  margin-bottom: 5px;
}

.faq-item {
  margin-top: 15px;
}

.faq-question {
  font-weight: bold;
  margin-bottom: 5px;
  font-size: 10px;
  color: #002140;
}

.faq-answer {
  margin-bottom: 5px;
  font-size: 10px;
  color: #6a6a6b;
}

.faq-item ul {
  list-style: disc;
  color: #6a6a6b;
  font-size: 10px;
}

.address-section {
  /*max-width: 500px;*/
  margin: auto;
}

.btn-add-address {
  background: linear-gradient(102.63deg, #e4966d 18.37%, #c565b3 91.81%);
  color: #fff;
  border: none;
  padding: 2px 12px;
  font-size: 13px;
  border-radius: 20px;
  display: flex;
  align-items: center;
}

.address-card {
  /*display: flex;*/
  align-items: flex-start;
  border: 1px solid #c4c4c4;
  border-radius: 10px;
  padding: 15px;
  margin-bottom: 15px;
  cursor: pointer;
  transition: all 0.2s;
  gap: 10px;
}

.address-card input[type="radio"] {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-top: 3px;
}

.address-card .address-content {
  flex: 1;
}

.address-card.active {
  border: 2px solid #1f71be;
  background-color: #f4faff;
}

.btn-proceed {
  background: linear-gradient(102.63deg, #e4966d 18.37%, #c565b3 91.81%);
  color: white;
  padding: 10px;
  border-radius: 30px;
  border: none;
  font-size: 14px;
  display: block;
  margin: 0 auto;
  width: 50%;
}

.wrapper-address {
  font-size: 11px;
  font-weight: 600;
}

.custom-address {
  font-size: 13px;
  font-weight: 600;
}

.custom-text-muted {
  font-size: 11px;
  color: black;
}

.custom-edits {
  font-size: 11px;
  font-weight: 600;
}

.cutom-address-header {
  font-weight: 600;
  margin-bottom: 15px;
}

.custom-small {
  font-size: 10px;
  text-align: left;
}

.declaration-label {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  text-align: left;
}

.custom-actions {
  float: right;
}

.payment-method-section .list-group-item {
  border: none;
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 12px 15px;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  cursor: pointer;
  background-color: #ededed;
}

.payment-method-section .list-group-item:hover {
  background: #ededed;
}

.payment-method-section input[type="radio"] {
  width: 18px;
  height: 18px;
  cursor: pointer;
}

.text-muted-payment {
  color: #6a6a6b;
  font-size: 10px;
  font-weight: 500;
}

.payment-img {
  width: 40px;
  height: 40px;
}

.payment-details {
  margin-left: 1rem;
}

.confirm-btn {
  background: linear-gradient(102.63deg, #e4966d 18.37%, #c565b3 91.81%);
  border: none;
  color: white;
  font-size: 13px;
  padding: 10px 10px;
  border-radius: 25px;
  width: 150px;
  align-items: center;
  justify-content: center;
  display: flex;
  margin: auto;
}

/* Success Badge */
.badge-circle {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Details Card */
.details-card {
  max-width: 380px;
  border: 1px solid #1f71be;
  border-radius: 10px;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  background: #fff;
  text-align: left;
}

.booking-info span {
  font-size: 14px;
  line-height: 1.5;
}

.flex-fill {
  flex: 1 !important;
}

/* Location Card Styling */
.location-card {
  border: 0.5px solid #ca6da6 !important;
  border-radius: 16px;
  background: #fff;
  font-family: "Poppins", sans-serif;
  max-width: 600px;
  margin: auto;
}

.location-info h6 {
  font-size: 13px;
  color: #1c2b39;
}

.location-info p {
  font-size: 10px;
  line-height: 1.4;
}

.location-info .distance {
  font-size: 14px;
  font-weight: 500;
  color: #1ba57b;
  /* teal/green */
}

/* Gradient Button */
.gradient-btn {
  background: linear-gradient(102.63deg, #e4966d 18.37%, #c565b3 91.81%);
  color: #fff;
  border-radius: 25px;
  padding: 7px 14px;
  font-size: 13px;
  font-weight: 300;
  border: none;
  transition: opacity 0.2s;
  white-space: nowrap;
  width: 100%;
}

.gradient-btn:hover {
  opacity: 0.9;
}
.custom-text-start {
  line-height: 15px;
}
/* Hide active icons by default */
.nav-item .icon.active {
  display: none;
}

/* Active state */
.nav-item.active .icon.active {
  display: inline-block;
}

.nav-item.active .icon.inactive {
  display: none;
}

.nav-item .nav-label {
  color: #333;
  font-size: 12px;
}

.nav-item.active .nav-label {
  color: #c10b0b; /* your active color */
  font-weight: 600;
}
.address-body {
  height: 100%;
  margin: 0;
  overflow: hidden; /* prevent outer scroll */
}

.page-wrapper {
  display: flex;
  flex-direction: column;
  height: calc(100vh - 240px); /* leave space for bottom nav */
}

.address-list {
  flex: 1;
  overflow-y: auto; /* only this scrolls */
  padding: 10px;
  overflow-x: hidden;
}

.form-section {
  flex-shrink: 0;
  background: #fff;
  border-top: 1px solid #ddd;
}
#uploadPrescriptionModal .modal-header {
  justify-content: center;
  position: relative;
}

#uploadPrescriptionModal .modal-header .modal-title {
  margin: 0 auto;
  text-align: center;
  width: 100%;
}

#uploadPrescriptionModal .modal-header .btn-close {
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
}
.custom-file-input {
  border: 0.5px solid #9a9b9b;
  border-radius: 5px;
  padding: 6px 10px;
  font-size: 14px;
  width: 100%;
  cursor: pointer; /* make whole box clickable */
}

.custom-file-input span {
  color: #6a6a6b;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.custom-file-input .btn {
  background-color: #0d6efd; /* Bootstrap primary */
  border-radius: 5px;
  font-size: 14px;
  padding: 5px 12px;
  pointer-events: none; /* prevents button itself from blocking the label click */
}

/* Navbar */
.navbar-custom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px;
  background: #f8f9fa;
  border-bottom: 1px solid #ddd;
}

.left-icons {
  display: flex;
  align-items: center;
  gap: 10px;
}

.toggle {
  width: 24px;
  cursor: pointer;
}

.logo {
  height: 40px;
}

.right-icons {
  display: flex;
  align-items: center;
  gap: 15px;
}

.icon {
  width: 24px;
  cursor: pointer;
}

.cart-wrapper {
  position: relative;
}

.cart-badge {
  position: absolute;
  top: -6px;
  right: -6px;
  background: red;
  color: #fff;
  font-size: 10px;
  border-radius: 50%;
  padding: 2px 5px;
}

/* Menu list */
.menu-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 20px;
}

.menu-list li a {
  text-decoration: none;
  color: #333;
  font-weight: 500;
}

/* Desktop menu hidden on mobile */
.desktop-menu {
  display: none;
}

/* Sidebar for mobile */
.sidebar {
  position: fixed;
  top: 0;
  /*left: -250px;*/
  width: 250px;
  height: 100%;
  background: #fff;
  transition: left 0.3s ease;
  box-shadow: 2px 0 5px rgba(0, 0, 0, 0.2);
  padding: 20px;
  z-index: 1000;
}

.sidebar.active {
  left: 0;
}

#backdrop {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 999;
}

/* Responsive */
@media (min-width: 768px) {
  .desktop-menu {
    display: flex;
  }
  .toggle,
  .sidebar,
  #backdrop {
    display: none !important;
  }
}
.vertical-menu {
  list-style: none;
  padding: 0;
  margin: 0;
}

.vertical-menu li {
  margin-bottom: 0px; /* space between items */
}

.vertical-menu li a {
  display: block;
  text-decoration: none;
  color: #333;
  font-weight: 500;
  padding: 5px 15px;
  border-radius: 4px;
}

.vertical-menu li a:hover {
  background: #f0f0f0;
}
.close-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 28px;
  font-weight: bold;
  cursor: pointer;
  z-index: 1001;
}

#pagination {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}

/* Pagination buttons */
.page-btn {
  background-color: white; /* default background */
  border: 1px solid #ccc;
  color: #333;
  padding: 6px 12px;
  cursor: pointer;
  border-radius: 4px;
  font-size: 14px;
  transition: background 0.3s, color 0.3s;
}

/* Hover effect */
.page-btn:hover:not(:disabled) {
  background-color: #f0f0f0;
}

/* Active page */
.page-btn.active {
  background-color: #007bff; /* Bootstrap primary color */
  color: white;
  border-color: #007bff;
}

/* Disabled button */
.page-btn:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.ribbon {
  position: absolute;
  top: 0;
  right: 0;
  background: #1fa8a0;
  color: #fff;
  font-weight: 600;
  font-size: 11px;
  width: 39px;
  height: 47px;
  display: flex;
  justify-content: center;
  align-items: center;
  clip-path: polygon(50% 80%, 100% 99%, 100% 0, 0 0, 0 100%);
  padding-left: 10px;
  margin: auto 20px;
}
/* Optional subtle border on top edge */
.ribbon::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: rgba(255, 255, 255, 0.3);
}

/* ---- Package Info ---- */
.package-info {
  flex: 1;
  padding-right: 10px;
}

.package-info h4 {
  font-size: 12px;
  max-width: 100%;
  font-weight: 600;
  margin: 0;
  color: #2c2c2c;
}

.package-info p {
  font-size: 12px;
  color: #777;
  margin: 4px 0 0px;
  font-weight: 400;
}

.price-section {
  display: flex;
  align-items: center;
  gap: 6px;
  position: absolute;
  left: 18px;
  bottom: 14px;
}

.new-price {
  font-size: 18px;
  font-weight: 700;
  color: #2c2c2c;
}

.old-price {
  font-size: 14px;
  color: #999;
  text-decoration: line-through;
}

/* ---- Action Buttons ---- */
.actions {
  display: flex;
  align-items: center;
  gap: 10px;
  position: absolute;
  right: 20;
  bottom: 13px;
}
.price-section1 {
  display: flex;
  align-items: center;
  gap: 6px;
  position: absolute;
  left: 18px;
  bottom: 50px;
}
.address-card1 {
  border: 2px solid #ddd;
  border-radius: 8px;
  padding: 12px;
  margin-bottom: 12px;
  background: #fff;
  cursor: pointer;
  transition: border-color 0.2s ease;
}

.address-card1:hover {
  border-color: #0d6efd;
}

.address-header {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 8px;
}

.address-radio {
  width: 14px;
  height: 14px;
  margin-right: 8px;
  cursor: pointer;
  accent-color: #0d6efd;
}

.address-name {
  font-weight: 600;
  font-size: 15px;
  flex: 1;
  word-break: break-word;
}

.address-body {
  padding-left: 24px;
  font-size: 14px;
  width: 100%;
  line-height: 1.4;
}

.address-footer {
  margin-top: 8px;
  display: flex;
  justify-content: end;
}

.edit-link {
  color: #0d6efd;
  text-decoration: none;
  display: flex;
  align-items: center;
  font-size: 13px;
}

.edit-icon {
  width: 12px;
  margin-right: 4px;
}
@media (max-width: 576px) {
  .form-navigation {
    flex-direction: column; /* Stack buttons vertically if needed */
    gap: 10px;
  }
  .next-btn {
    width: 100%; /* Button takes full width on mobile */
  }
}
.form-navigation {
  display: flex; /* Flex layout */
  justify-content: space-between;
  margin-top: 1rem;
  width: 100%; /* Make full width */
}

.next-btn {
  min-width: 100px; /* Ensure visible button */
}
/* Keep everything nicely aligned inside column */

.section-title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 12px;
}

/* Calendar container — horizontal scroll if overflow */
.calendar1-container {
  display: flex;
  gap: 10px;
  overflow-x: auto; /* keep scrolling possible */
  padding-bottom: 10px;

  /* hide scrollbar in WebKit browsers */
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE 10+ */
}
.calendar1-container::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Opera */
}

.day-card {
  flex: 0 0 auto;
  text-align: center;
  border: 1px solid #ddd;
  border-radius: 10px;
  padding: 8px 10px;
  width: 70px;
  cursor: pointer;
  transition: all 0.3s;
  background: #f9f9f9;
}

.day-card.active {
  /* background-color: #007bff; */
  color: #000;
  border-color: #007bff;
  border-width: 2px;
  font-weight: 500;
}

.day-card:hover {
  background: #e9ecef;
}

/* Time slots layout */
.time-container {
  /*display: flex;*/
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 12px;
}

.time-slot1 {
  text-align: center;
  border: 1px solid #ccc;
  padding: 8px 0;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.3s;
  background: #f8f9fa;
}

.time-slot1.active {
  border-color: #007bff;
  border-width: 2px;
  font-weight: 500;
}

.time-slot1:hover {
  background: #e0e0e0;
}

/* Selected output text */
.selected-output {
  margin-top: 15px;
  font-weight: 600;
  color: #333;
}

/* Responsive tweak */
@media (max-width: 768px) {
  .day-card {
    width: 60px;
    padding: 6px;
  }

  .time-slot1 {
    flex: 1 1 100%;
  }
}
/* Full Page Loader Styles */
.loader-overlay {
  position: fixed;
  inset: 0; /* shorthand for top:0, right:0, bottom:0, left:0 */
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(3px);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999; /* Always above all content */
}

.loader {
  width: 60px;
  height: 60px;
  border: 6px solid #ccc;
  border-top: 6px solid #007bff; /* Blue spinner color */
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.scroll-to-top {
  position: fixed;
  bottom: 25px;
  right: 30px;
  background-color: #007bff;
  color: white;
  border: none;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  font-size: 24px;
  font-weight: bold;
  cursor: pointer;
  display: none; /* hidden by default */
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
  transition: all 0.3s ease;
  z-index: 9999;
}

.scroll-to-top:hover {
  background-color: #0056b3;
  transform: scale(1.1);
}

.search-bar {
  position: relative;
}
.search-input {
  padding-right: 40px; /* leave space for loader/icon */
}
.search-icon {
  position: absolute;
  /* right: 12px;
  top: 50%; */
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  cursor: pointer;
}
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
}

.privacy-policy-section {
  background: #f8f9fa;
}

.policy-content {
  max-width: 100%;
  margin: 0 auto;
  line-height: 1.6;
}

.policy-content h5 {
  margin-top: 20px;
  font-weight: 600;
}

.policy-content ul {
  list-style-type: disc;
  padding-left: 20px;
}

.policy-content a {
  color: #16b4bd;
  text-decoration: underline;
}
.terms-container {
  background: #fff;
  padding: 1rem;
  margin: 1rem auto;
  border-radius: 8px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
  max-width: 100%;
}
.terms-container h1,
.terms-container h2 {
  color: black;
  font-weight: 600;
}
.terms-container h2 {
  margin-top: 2rem;
  font-size: 1.4rem;
}
.terms-container p,
.terms-container li {
  text-align: justify;
}
.modal-backdrop.show {
  opacity: 0.9 !important; /* darker background */
  background-color: rgba(0, 0, 0, 10) !important;
  backdrop-filter: blur(5px);
}

.sub-text {
  justify-content: center;
  display: flex;
}
#healthPackageContainer {
  padding-left: 20px;
  padding-right: 20px;
}
/* Accreditation block styling - unique class names to avoid collisions */
.accreditation-section {
  width: 100%;
}

/* Outer pale pink rounded box */
.accredit-box {
  background: #fdf0f0; /* pale pink similar to image */
  border-radius: 12px !important;
  box-shadow: none;
  align-items: center;
  gap: 1rem;
}

/* logo group on left */
.accred-logos {
  min-width: 220px; /* reserve space for logos and keep layout consistent */
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

/* circle logo container (white ring + small shadow) */
.logo-wrap {
  width: 92px;
  height: 92px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: white;
  padding: 6px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.04);
  border: 2px solid rgba(0, 0, 0, 0.03);
}

/* logo image fits circle */
.accred-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 50%;
  display: block;
}

/* text area */
.cap-quality {
  flex: 1 1 auto;
  color: #111;
  padding-right: 1rem;
}

/* big bold heading — matches look in image */
.text-cst-acc {
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-weight: 800;
  font-size: 20px;
  margin: 0;
  color: #0b0b0b;
}

/* paragraph text styling — constrained width for easier reading */
.accredit-desc {
  font-size: 12.5px;
  line-height: 1.4;
  color: #333;
  max-width: 62%;
  margin-top: 6px;
}

/* Responsive behavior: stack logos above text on small screens */
@media (max-width: 720px) {
  .accredit-box {
    flex-direction: column;
    text-align: center;
    padding: 18px;
  }

  .accred-logos {
    min-width: 0;
    margin-bottom: 12px;
    gap: 12px;
    justify-content: center;
  }

  .cap-quality {
    padding-right: 0;
  }

  .accredit-desc {
    max-width: 100%;
  }
}
/* Outer section wrapper with light spacing from edges */
.accreditation-section {
  background: transparent;
  padding: 55px 80px 55px 80px;
}

/* Bootstrap-like centered container for consistent max width */
.accreditation-section .container {
  max-width: 1100px; /* Adjust width as per your layout (e.g., 1140 or 1200) */
  margin: 0 auto;
  padding: 0 15px;
}

/* Soft pink rounded box with balanced padding */
.accredit-box {
  background: #fff2ef;
  border-radius: 12px;
  padding: 40px 50px; /* increased padding for better breathing space */
  align-items: center;
  display: flex;
  gap: 2rem;
}

/* Logos section (fixed size for alignment) */
.accred-logos {
  min-width: 220px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 1.2rem;
}

/* Circular logo design */
.logo-wrap {
  width: 95px;
  height: 95px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #fff;
  padding: 8px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.04);
  border: 1px solid rgba(0, 0, 0, 0.05);
}

.accred-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 50%;
}

/* Text content */
.cap-quality {
  flex: 1;
  color: #111;
}

.text-cst-acc {
  font-weight: 800;
  font-size: 22px;
  color: #0b0b0b;
  margin-bottom: 10px;
}

.accredit-desc {
  font-size: 12px;
  line-height: 1.6;
  color: #333;
  margin: 0;
  max-width: 90%;
}

/* Responsive adjustments */
@media (max-width: 992px) {
  .accredit-box {
    flex-direction: column;
    text-align: center;
    padding: 25px;
  }

  .accred-logos {
    justify-content: center;
    margin-bottom: 15px;
  }

  .accredit-desc {
    max-width: 100%;
  }
}
.book-section {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding: 90px 0;
  /* use your full artwork image (no gradient overlay) */
  background: url('./assets/img/discount.svg') no-repeat right center;
  background-size: cover; /* or 'contain' if you prefer full image visible with gaps */
}

/* container sits above background */
.book-section .container { position: relative; z-index: 2; }

/* inner layout */
.book-inner {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 30px;
  min-height: 350px;
}

/* left copy block */
.book-text {
  width: 52%;
  max-width: 720px;
  color: #fff;
  padding-left: 48px;
}

/* title/desc/buttons (same as before) */
.book-title {
  font-size: 30px;
  line-height: 1.3;
  font-weight: 500;
  margin: 0 0 18px 0;
  color: #fff;
}

.book-desc {
  font-size: 14px;
  line-height: 1.65;
  margin: 0 0 20px 0;
  color: rgba(255,255,255,0.95);
  max-width: 560px;
}

.book-cta {
  margin: 0 0 14px 0;
  font-size: 14px;
  color: rgba(255,255,255,0.95);
}

.store-buttons .store-btn {
  height: 44px;
  object-fit: contain;
}

/* spacer for the right visual so text doesn't overlap the artwork */
.book-visual {
  width: 40%;
  min-width: 360px;
}

/* responsive */
@media (max-width: 991.98px) {
  .book-section {
    padding: 48px 0;
    background-position: center top;
    background-size: cover;
  }
  .book-inner { flex-direction: column; align-items: flex-start; }
  .book-text { width: 100%; padding-left: 16px; padding-right: 16px; }
  .book-visual { display: none; }
  .book-title { font-size: 28px; }
  .book-desc { font-size: 14px; }
}
/* =========================
   IMPACT SECTION – DESKTOP
========================= */

/* Default (mobile-first) – already good */
.impact-section {
  border-radius: 16px;
}

/* Card (mobile stays same) */
.impact-card {
  display: flex;
  gap: 14px;
  background: #ffffff;
  padding: 14px;
  border-radius: 14px;
  margin-bottom: 14px;
  align-items: center;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04);
}

/* Image */
.impact-image {
  width: 52px;
  height: 52px;
  object-fit: contain;
}

/* Text */
.impact-text h6 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 4px;
}

.impact-text p {
  font-size: 12px;
  color: #6b7280;
  margin: 0;
}

/* =========================
   TABLET VIEW (≥768px)
========================= */
@media (min-width: 768px) {
  .impact-section {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 18px;
    padding: 20px;
  }

  .impact-card {
    margin-bottom: 0;
    padding: 18px;
  }

  .impact-image {
    width: 56px;
    height: 56px;
  }

  .impact-text h6 {
    font-size: 15px;
  }

  .impact-text p {
    font-size: 13px;
  }
}

/* =========================
   DESKTOP VIEW (≥1200px)
========================= */
@media (min-width: 1200px) {
  .impact-section {
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    padding: 28px;
  }

  .impact-card {
    align-items: flex-start;
    padding: 20px;
    transition: all 0.25s ease;
  }

  .impact-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 26px rgba(0, 0, 0, 0.08);
  }

  .impact-image {
    width: 60px;
    height: 60px;
  }

  .impact-text h6 {
    font-size: 15px;
    line-height: 1.3;
  }

  .impact-text p {
    font-size: 14px;
    line-height: 1.5;
  }
}
.test-links a {
    text-decoration: none !important;
    color: black;
}
.time-slot1.active {
    background: #28a745;
    color: #fff;
    border-color: #28a745;
    font-size: 12px;
    font-weight: 600;
}
.time-slot1 {
  /* padding: 12px; */
  border-radius: 10px;
  border: 2px solid #ddd;
  background: #fff;
  font-weight: 600;
  position: relative;
  width: 100%;
  text-align: center;
  cursor: pointer;
  transition: 0.2s ease;
}

.time-slot1.available {
  border-color: #28a745;
  box-shadow: 0 0 1px rgba(40, 167, 69, 0.4);
  font-size: 12px;
  font-weight: 600;
}
.limited-badge {
  position: absolute;
  top: -7px;
  right: -8px;
  font-size: 9px;
  color: white;
  background: green;
  padding: 2px 6px;
  border-radius: 20px;
}

.slot-skeleton {
  width: 100%;
  height: 45px;
  background: linear-gradient(90deg, #eee 25%, #f6f6f6 50%, #eee 75%);
  background-size: 200% 100%;
  animation: shimmer 1.2s infinite;
  border-radius: 10px;
}

.visit-only-badge {
  display: inline-block;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 600;
  color: #0c5460;
  background-color: #d1ecf1;
  border: 1px solid #bee5eb;
  border-radius: 20px;
  letter-spacing: 0.2px;
}
.error-space {
  height: 12px; /* reserve space */
}

.error-text {
  font-size: 10px;
  visibility: hidden;
}

.test-name-col{
  flex:1;
  max-width:65%;
}

.test-name{
  font-size:14px;
  line-height:1.3;
  word-break:break-word;
}

.remove-col{
  width:40px;
  display:flex;
  justify-content:center;
  align-items:flex-start;
}

.price-col{
  min-width:70px;
  text-align:right;
}

.remove-icon{
  width:16px;
  cursor:pointer;
}
.modal-content {
  background: rgba(255, 255, 255, 0.95);
  border-radius: 12px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
}

.modal-backdrop.show {
  opacity: 1 !important;
  background: rgba(255, 255, 255, 0.4) !important; /* light overlay instead of black */
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}


      /* BLOG CARD */

      .blog-card {
        background: #fff;
        border-radius: 12px;
        padding: 20px;
        box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);
      }

      .blog-img {
        width: 100%;
        height: 200px;
        object-fit: cover;
        border-radius: 10px;
      }

      .blog-content {
        padding-left: 20px;
      }

      /* CATEGORY */

      .blog-category {
        background: #3c3b73;
        font-size: 13px;
        padding: 6px 12px;
        border-radius: 20px;
        margin-bottom: 12px;
        display: inline-block;
      }

      /* TITLE */

      .blog-title {
        font-size: 21px;
        font-weight: 700;
        margin: 10px 0;
        color: #222;
      }

      /* DESCRIPTION */

      .blog-desc {
        font-size: 15px;
        color: #28406d;
        margin-bottom: 20px;
      }

      /* DATE */

      .blog-date {
        color: #3a4a6b;
        font-size: 16px;
      }

      .blog-date i {
        margin-right: 8px;
      }

      /* SIDEBAR */

      .sidebar-card {
        background: #fff;
        padding: 25px;
        border-radius: 10px;
        box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);
      }

      .sidebar-title {
        font-weight: 700;
        margin-bottom: 20px;
        border-bottom: 2px solid #eee;
        padding-bottom: 10px;
      }

      /* SEARCH */

      .search-box {
        display: flex;
        gap: 10px;
      }

      .search-box input {
        flex: 1;
        padding: 12px;
        border: 1px solid #ddd;
        border-radius: 8px;
      }

      .search-box button {
        background: #25a7ad;
        border: none;
        color: #fff;
        padding: 10px 20px;
        border-radius: 8px;
      }

      /* RECENT POSTS */

      .recent-posts {
        list-style: none;
        padding: 0;
        margin: 0;
      }

      .recent-posts li {
        padding: 12px 0;
        border-bottom: 1px solid #eee;
        color: #28406d;
        cursor: pointer;
      }

      .recent-posts li:last-child {
        border-bottom: none;
      }

      .recent-posts li:hover {
        color: #25a7ad;
      }

/* ===== Blog image fixes (fallback sizing) ===== */
.blog-img {
  width: 100%;
  min-height: 180px;
  background: #eef0f3;
}

.blog-banner-img {
  width: 100%;
  max-height: 420px;
  object-fit: cover;
  border-radius: 10px;
  background: #eef0f3;
  display: block;
}

.blog-detail .blog-banner-img {
  margin-bottom: 1rem;
}

/* ===== Blog details page - left content card ===== */
.blog-detail {
  background: #ffffff;
  padding: 25px 30px;
  border-radius: 12px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);
}

.blog-detail h1 {
  font-size: 28px;
  font-weight: 700;
  color: #222;
  margin: 15px 0 10px;
}

.blog-detail .blog-content {
  color: #333;
  font-size: 15px;
  line-height: 1.7;
}

.blog-detail .blog-content p {
  margin-bottom: 12px;
}

/* ===== Our Scale & Capabilities - stats banner ===== */
.scale-section {
  position: relative;
  background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAEPA4QDASIAAhEBAxEB/8QAGwAAAgMBAQEAAAAAAAAAAAAAAgMAAQQFBgf/xAA5EAACAgEDAwMDAgUDBAICAwAAAQIDEQQSIQUxUSJBYRMycQaBFCNCUpEzobEVYsHRJHI0Q+Hw8f/EABkBAAMBAQEAAAAAAAAAAAAAAAABAgMEBf/EACMRAQEBAQADAQACAwEBAQAAAAABEQIDITESQVEEEzIiYXH/2gAMAwEAAhEDEQA/APbFlFm7jQvBCxGoshANCELAlELIAVghZGAUXwUWATgrgsoAheCYIBpgoIgAJCyYAKKLIAUQhAJRCymAUQhAJCi8F4ABIW0TAEpBYIWBqIEVgDxRMF4IAUC1kYTADCnEpwHYKwBs8oCpwyapIVJDKxinATKJtsiZ5xKjPpnwHFEa5DihoTAEo5HbSbQMiNfI+FeAowGKIFIiiXtDSI+wlwGMDIAhRGBohaRaRJqYuRojTKSz7AzoaQaeEaeCnqIRl2yegisLCPOPdCaa4aOtpNXZZBb4pvyT3LV+LuT1Ttak9O0++eDnxi17HRl6/uFziscInm56V3P1dKqnjuaoWLHc5tz29jLPVTj2kX+NRPJ+XbstilyzjdT1KlBxiZ56yx/1FVfzHmXI+eMR35L36c1VzznY/wDB1tDbOMUmPjCL4wXOCj2Lt1n+c9tUdWkuWJu1rlxERNekUyZzFXvr4k5yk8ti2wmAWzXkXb2DFW9hhg1L4ZzX3Z0NT2ZzpPlioC2CyyYAYoFoPBWBGPS1fV1EIeWdbrWoSgqqnwkoRFdG0jtlO3sorj8nUh0VX6yvMlOMOZZXCM++pro8fFvPpIVWU6HT6HSxzOxcv/lnd0Wkho9NGqHOOZPyxlWmhVLclmWMZ8IdgxvWunnnAYJgIpiUCXYqmOIt+S3ywpNQiBOT1+Tjo1OLw4TTPP6i361kprt2R2+vzzoWvMkedseyr9jTj4z7Zal9TWpeZJHp9O/pXxn7J8/g870mDs1kH4bkz0TWI/kvpHj+Ok1hidTxU2HRP6mnhJ91wyruY/uZxsVVHhNm/Sw4+o/2MtMHZYor9zpNKKUY9kLqiBfLL7IhTZJqkyodymSPcZOX1X/8qP4EVo09WX86t/ArTxyXPiL9MS4MGv1MKIOUnz7LyatbqIaSlzm+fZeTxnU9fO+1tvuOTUdXCuoa2d9jy85M+n08rZ8fux2h0Nmrm2liMeZSfsd7Q6GKaUViKL+M5LStBoMJZjhHc0uiWU2uBmnpUV2NkXhYRna155HCEYxSSIRJ4IS0WWTBZo58QhCwNRZMF4AKIXgmAGKLJgvAGrBQW0vaBB4JwFtJtABJgLaTAGrBMF4LwIYEheCYAYHBAsEwAwJWA8EwAwGCsB4KaDRgCBNA4GWKIWTAEhC8F4A8BgmAmigLESLSIkEkBqwU0HgrAgHBeC8F4AKwQsFsDU2A5FTYqUh4m0bYLKTyEkMtLkjPZE1yQmURxPTLt5GQgM2BxiUiQG0raOceAcCVYFIIhYyQjLJ7AYQ4IEbUuciAlFjKobrCkhlXE8k2rka1HEUDKCaDzwUzNtkc7VVqKyN0cl9NYF9Qmo1swafVuDw1waybHPb+end3AzlwYoa2DXLF39RrjHEeWL8rvkmK1ViWTk3XZkHffO188IzuJrJjG+0cmx1GpVb9QhoVMZOytdVjjOS1q9/scaLNlHYX5if1a3Oe4pgxCeBGForBbkkLlMZCeBNr4KlYZ7bV5GGfUtYObLuzZfZkyd2KmDHIWCY5CwI8DguEHOSiu7Jg6/QNE9Rq1ZJeiHIrcmq55247Gj0i0ehinw8bpfk6fT63DTqUvunyzPqF9W2FS/qfP4OjFKMUl2Ry27dehzMmLIQgjQCRbZT5YEqK9xOpmkaO0Tn6p7pDhVzOqS+vt08funyvyed1zlCG2UXGTfZnbublrNyf2NYNHUdJotdbbaq8OSzuXD3djSXKx6lrk9Cq4ssf/wBUdWXJei0kKKPpQzjvljVTmWGO3afMyNehrxpJfnJV32GrS14px5Aqp+pd6vtg8v5I1pJ6N0lX0qt0vukNZcmCSaNgMJlMIAlr7iuxffkZOd1ZcQl4YiN9em0zuteEuy8s09XcY6Vyk0kmmeK6t1KVr2p+lcJF8zWfdyh6x1Oepuk8/CXgx9P0Vmu1KhHhf1S/tQvTaezVXKKXPnwj1Ggphpa9kF+X5Zp8ZT3fZ709WnphptPHEV3fu35ZqorUIpIGuOXufc0Qjkz1pIZFcD64ZBrhk0RSSJq5FqPBAskBRRaRCzRghCyAFFkLEFELwTAGheCFoAiQWCkEBKwRosgAJWAmUAUUETAGohZANWCFkEAkLIB4ooIoBgWgWhgLQ02BwTAWCYAsVgvBeC8AANFYDaKwAVgJImCwCsEwWQDUC2E2LlICqZBlIFyBbGnVTYlj1W5Vzl/ahGMe49TZTIIYkLhNL7l+5ojtkvS0wOFyQuSNEoi3EIOoUohRiXgNIdTANC2PkhTQQUBEW0WkUhERoJRI1wCpAGjTwzyxDRsp+xY8E0+Z7M2R9gJRx2DKfKJaChZxyyWW4RnfAm6bxjIYV69M2vu3cZMKYeqbyIjYvdG0jC32dJZSK2lKW5hoAFxAcRrYDfIzLkhFhpngzzjyBUKNlLwkYx0JYQ0Y3qfBUrDN9TgTbfj3JU0ztXkRZqEvcwXavHZmO3VN+5ROhbq0vcyT1Tk+DDK7PuVGzLA2tzcu4URMHkfFcE00SLaCSJgk16eiV90a4LLbPb6LSx0WijCK5a5OZ+n9DGNa1ElmT7Ha1EttfJj5Ot9Ovw8Z7pGkjv1M7X2jwjdkTRD6dSWO/LGZMmwslNlZLXIwiRaQWChGC14icy+eNzfsb72cjXzxDb/cyuUdVkhHc233bCo1MZ3WUJdpZz8EUtlbl/asmbpUXJ2Wvu3gdv8A6S69KH1Q3zFwW2vJq0i9OQpxprjtReFFce5a7FMhYWUWysDJRTLZHwMAa55F6nUV6epysljHsBqNSoZUMOS7v2R4/rXVHZKUYzyl7+SpNR11geu9YlqZtJ4guyRwqarNTckllvt8FJT1Fq4zl8I9H0vQqmCk1mT7s1/5jD31TdDoo6alJLl935NldXOWMjAfXU2Ra0kVCDZrqqCqqwuRyXsidXiJKJay3yWo4LRJrS4ITJAMBZWC8GrBCysEwI1llYJgAshMEwAQhMEwAEmTJWC8AEyTJMEwBJkhMFYA1kKwTAjWQrBOQCyFFMDXkgOSZACIVkvIgpkaLJgZUOCy8FDJaJgrJMgFtFEyTIBCwWyZALbBbKchcpBhWilIVKRGwe5UiLUXIWC4rgLACQzTrMLIP3RhfHHg3afiz8mTUR2XzXyT/Kr/AMljo1KUVKDcWJNGnfpa8MExFK2C9S3Lyi1OMvj8jcC5wjLuh6dVjkJIS4ThzCWV4Zav2vFkXFj1MNa4FSQ1SjJZi0xcwg6BgJIByLUikwwplKRGwUGQ2mzCwxDZE+QT8rfvi0BOaSMyk/JeScXo2xFjzkb7CbGVE1z9V7mNPk2apN9kZFVLJcZ0yEhiYuNbHKAWqkUU0MUC9gtPCZIW0aJRFSWA0YVtLSwXuSBcs9gLEk+DHdJmva2uTJfEcKubqJ4Mkpts1amImFe6ReItBGE59kPhRJcs26fT8Lg0yoWOwFKw1wwaYx4GKnAcazO1rITgpjpRwA0I8et/Tr3aBfBs1D33QrXnk536an/8SSfszpaZb9ROb7LhHP1/1XXx/wAyNSWEQshDRWEVhJhAgayn2L9gZPgAzXyxk4utluvS9kjqamRx73u1En+xpzGVpOtk4aJtL73hDunw26eteeRrS2OLWUo4x+R2mguMLhdhSfyW6fL+mKN2njiKMcI7rDpQjth8iq4tglsoSlELaF22xrjmT/YCXJqMct4MsrJ35jX6YLvIijZqHmz0w9o+TkfqDqsdLW9Lp2t3aTXt8FSJtz2xdd6pCuL02mfpX3S8s8nOUtRZhZaz/kK+2V1jWePdnW6P01zasmsL2NpMjntvVN6V07GJyXPk79dWEkkMo06hFJLCRqhUZ26055wiunnk111KKDjBINE6uRSRfYhTYjRspyBlIHOXgYMyQbCCUVnuQNNWCYGYJgtlgMEwHgmAGAwXgPBMC0YDBMB4JgNGAwTAeCYAYHBeC8EwB4rBMF4LwGlgMEwFgvAHgMEwHgmAGAwTAWC8AWF4BkMaAkgFKbJkqREBaIJABxEpaQWC0gkhgGAZDWgJRAWEOWClPJVsX7AwTRTP+TckbLSL2iVhbkDuCnEDHI0XUbADcSsDJWC0i0i0g0sFFBYJFB4EuQMeJJiOoRxdGX9yNGANdHdpoz/tYr9P+Kw/kbp5YnjyIck4rnlFwntmn8gz1vZRO6KBSASiuU1n8hF2Raw/KBNZZUrOYNxfwBKV0PuW5eUaWFKjd/pSU14T5HuJy34wq2LffAxMZqNNFSW5d1lPszM6rIPNcsrwyp0XytCeSzPDUKLxbFwfk0RcZrMWmvgFz2BlLuFIumqVsmo9l3b9h25PZZbci4oNIuUVW8bslxafZmc6l+Nb4+ufsRrgTOOTRjgVPgrUYx2QQnal7D7ngzSkVE3BJZGRiLjJBbwOD2pFcAOZIvkD1Jmaw0TZnn3HE0kOKBxyNhEtlaprgzXQybtqM9qQjcfUw5Aohya9RHLFVLDLiOo3UQXBpcEZ6Gacio5A4IpQ47DcZLUeDG108z0zTiJlE2TiBXS7bowXdsJTsdXoOa9LY2uDuaOG2hN93yYVQtPp66Yrl4ydSCSgl4Rh1ddHEz0spllMlomSkwWyICEBN8B+wqx8MYrBe/UzmQW+9v5ydC98swV5cZS95cI0nxlTPux8vca6lthn/AimG6fHY1xjvmoRCiH6OvPrZrZUYqEVFexGZ1pPSEJ27ipTlY9tfC95AFXX7Xsgt0/C9hddDct9r3S8eyGwrjBcd/d+TP1LXV6DSu2bW5/bHyxz+oV/usnXOqR0FDhBr60lx/2nz/Wamd1jWcyfdj+p66zUXSnKTlOTB6T06zqGp2RT2J+uX/g255yOfvr9X0d0bpstVYptfy4v/J7HTaZVxUUsJDNJoq9NTGuEUsI1xhgjrrWnPGBjXgYkkWWStWCNkbAlIQW2A2U5cg5GEbHUw/qYqEXJpGiTUI4QURJTw+5DLKeXkgYNdDBeB2F4JheA0vyTgmB2F4JhBp/krBMDcLwTCDR+SysDcLwTC8Bo/JWCYG7V4JtXgNH5KwTA3avBNq8Bo/JReBmF4JtXgNH5KLGYXgm1Bo/JZA3EraGjA4KGbSbQ0sKYuZp2JgTqyuByleaxy7lIKaw+QRoWMghaH1oSoOKDSJFBiXIHALiGwWwOwmURagsj2DjkpnYFRL2jEiYFp4TKIrbz2NTiAocjlTeSXDgDabVT5BdHhj/UH4rJjCIkNnBx4YCQ0YKKCwXCORuxitVITgk479POPwNlBruVFNZ8MVvo5PbhMmQtRHZfOPyKyUwvqulVLdWmGmZtLLMMeDTDuByiUJPlBOMnDElwmHHsHn0v5JXjJKDSLrVMliSkp/nGRjAraanDC9XZtdhpk9pq0oxjHdNyX93hmRmuMZuMqpx5Ucxyu37mVocT390EkmsNJoTKlJ7q5OD+B7JsbjlP/YaCPqXQ++O9eUb9FqKnRKG5RnnOG8NmXDQq+qFq9UefK4ZPUtmNfF3ObtM1NyjNrIuF3OcnM1Gl1EeabXJf2z/9mVay6ie2+Eo/kyvj6j0OfP4+vT1NV+UlL/IVqORotbCabz2Rto1Kth8f8Fc9Z6rLy+L+eWbVT2pnNlqG3hHQ169LaOTCOZHTzNef3bK3wcnFMPLwXXH0L8FyjwJU+Ac+RkMsS4+pGitdhp/lbTaETXJrceDPZHkS7CUuRkQYrkNFM8Rsz2D2In3EcjHchMFyaLlwKrRUKxoqNCFUoeohaOYKHIxIGKwMRjXRyXJZOp0fQer69i/Bm0dH19Ql7LuejhFV14SwkjPq/wANeOd9skl9TXRj7R5NbRm0i3X2T/Y2ENOQp+QJPDGMVYBqzkrPrigW8Ei/50V8AWnewm18DvYz29ggrnah4jN/BkjlbYr+lZf5Zstw857GWHM03/U8/wDo0jK/WutfTr+Wb9HVthvkuX2MlUHdqNv9K5Z0+ywibWnMQGUlFZbwgbLY1xy2KjGVst9n2+0ScO0Xqu+If8jEklhcIsoYBfdDT0ytteIxWWfP+u9VnrL5Tb9K4jE6P6m6wrrHRTL+VDu/LPK+u+2MYRcpSeIRNeOf5YeTvfUN0Wku12rjTUszl3f9qPoXTen1dP0saq1yly/Jn/T3R49O0u6xZunzJnWwLvrfUPjjPdUkXgspszaIU2U2BKQBJSFuQMpZIMlhJZJGI6uHkAKEdscsRfZ7DrZYRglPdIIL6GuxAHPHBCi13iEIQ0QhCAEIQgBCEIAQhDLqdR9OWxdwk0rcjUQVRarY8d0NA5dQhCAEIUQAshRYBCEIAQhCAGbVQWFJGY16r/S/cyFT4y6+iXc0Vrgzruaa1wFHJqLIiMloCTwKdiyS+TjFs5cL7J3Yb4yXzNZ995cdPdkZWs8iIptGqtYihU+fYsEwWQlpgWioR9w2RBpYsrBZBGVdHMTKlybpLMWjOqvUi+az659mVQ4yxuEUuEWTbq5MinFMGyKUQySWYtAbhdTqcblNLho57Z6XUVQupcZo89qdNKqTw8ovm65fLxl0ekniePJuUsM5VEttqOk+VkuspT1c17FfXbYki78CV+qbZJqbQMJyjYnHGe3Idyk4Qnj25EZ9wG43NuOYKzDXDUP/AE//AAYpxSscYvdzhY9zTPbNwk4NuUc7o8PP/kVqUsxnB53LL4xyKK79wiUHz748F494Ntv2Hae9VOSmsqSwwbfpSk3VmKxn1eR6jJmwluLWHw88/guEapra3tl7N9gJttLKXHugWsdx4nR2VJPbYsP/AMCNRpIRbTcZL45TGSk5Yy28eSnJvOXnKxyHs9jF/wBPpi268wb8diQhZp+0cxXg6NtCjTC2E9ylw+OzM4rJ0qeTvi+qW51Xx2yfP+GZJaKdbzH1x+O5rnXCa9SWfIChbW/5c8/EhSdcf8r68nHk/wC57/syuPoRJR4AWoxxZBwfn2HcSjmElL8D/wBn9+j/ANez/wA3WaSxJD6lloVNepD6e6NP4Y57NceDPZE1iLUTGuemT3LKfcKJbEO0RNYZpb9kR6WySzP0L57k3qc/WnHHXXqObcKh3N12jT/rf+DM9NbXyluXwHPl4v8AJ9+Hue8Pp7GjPBirlh4fA9WcFVnDlIJPPCM+/ng7fStA5pXWrj2Rn16b8TfTX0rTOuvfJcs32vFcn8BKKSwhWre3TyfwYW66JMgNCv5Ll/c8mkTpVtogvgcAnxQuYbYDAyJlVvN7+FgljSfLwK01kZWSxJNt+Ro322iLRueRN7wm32CKrmaqWPTnmX/AiqW6aa93wBq7XLfJe/pX49zR0ir6t29r0w5/c0+TWP2uxpqvpV5f3S5ZLro1xfPJWovjXF8mbTwldP6tn2rsjOT+a13+IbVW5y+pZ+yH5KbIgOCOH+pOqLS6d6eqX8ya9WPZHR6lrI6LSys43v7Uz551HU2ai+c5SblJ5bZfHO+0eTrJkYtRa7JvLyk+fk9b+lOifTitdqo/zJfZF/0o5P6c6T/HatW2L+TW88+7PfwjGEVFLCXYvvrPUZePjbtWwWyNlZMW6FNkbFTmBLlITJ5JKWSlyUSJZY2MSRiNjEQSMQ29qJ2Qq2eExH8J1NnsjKn7ktlukLcsFyItBqLMWY+CCNRLNn7ELkGvYEIQwaoQhACEIQAhCEAIc7X8XL8HROXrJqd7x2XBfP1Hk+NHT16G/JsMeil6MGwXX0+PiEIQSkKLIAUQhACEIQAshRABOqfoX5Mpo1LykZyoy6+rXdGqvsZY9zTW+Ao5+nIspMmSWpV0VJNHJ+i69Sk+zZ17GY7cOSb9mXzWPfOnwXBph9qMcZGuD9KFV8jKIQlaELKALIQgjQrBZAJCEIMIWUWALsrU13aZzNTobuXH1o65A3C65nTzE6drxKLTDjbKK8o9BZTXasTgmc/UdLT5pnj4Zc6YdeG/wxRvhLh8MPKfKZnv091WVOH7mZWSg+G4lMLLHUjOShJKXb2FuS/BljqZL7lleUMjdCfZoeJtbtNetqh9RwafDfKfwwrl/wDHa2JbJZ4eVz/wZaJwrk3OtTTXZmlzjfFQpUYt8YbaePHyKz21563nKyhRUX39wMkyPGco3U9uYtPPtkU3nloZFy78ceQXGS7ppPswF/8Aiko7ZSk+3ZIB7Wnhtce/kvLSeJfDBazJ7MtYz2GVU5Sg0s4zz3LhPhp/5AUtvKw/yslvHGG2n5AtMsrSSaay/ZCPb8B1rnGe/wA4DlTKMN+PTnHcFffZLin3WUxMqEnmDcH8Gj2wM/h5zrU4Ykn7e6FRN/hhlO2KxZHel/Uu6GafUVykluw/kKcWsrHKOddD6drX9L5Qvnxf7vX12twmyRzatVZXw3uj4Zr+opxUovhlT2rfQJP1D6tPZPG5bV89w9BsjOdkknJdsjrNQlPd7Gfk8lnqNvF4J1P1T6dNVUspZl5YjU8SeQ/4mDS9SM11qk+Hk5rbb7dnHH5+EuLy/fILWOw1NATwLV4VJKX3RTEzpj/S3H/cbJtLKBh6n3Hz31z8R14ue/sH0zTwnql/ETior57nr6pVRrW2Udq+TykakuQ8SxhMu+XfqJ4Zz8eolqaI97Yf5Mes1lMqtsJOTb9kcJXTr4eGK1PUp0Ryobl8DnUqO+eo9Cup1wgoqubwhU+rWf0UL95HkpfqOD9sCJ/qJ+yRpOWV7r1k+p6uX2quP+4ies1cu9+Pwjy//XL7eIL/AAsjIT6nqP8AT0+ol+INFTiovVrT1vUXJVx+vZiWc+rucvqGuv0On0t+kucZpcvOf8my7ovWNTCLdDi0+N8kO036U1V8Y166UIwTy9ry8G/65/1ya5J4+/8Adev4cnSfrLrK1debI3JyScNnf8YPf669qiKxic0uPAGk6H0vp+LKNJXGUV9zWX/ky6qx33t/sjC2W+nb75ntnuX8njnLwjr6aK0OiW773zL8+DHCEVZW5fbDku66V8/j2QX2U9Gw36q5J/8A+HTSUIqMeyE6Sn6NWX90u43JNrSRO4TlGEHKTwkstgoXq7YVaeW9ZysY8kqeQ6/1N6m+ST9C4SOJRRPVXxrgvVN8/COpqek6jUahvS4sjl93j8/svJ2Og9LWnsc5rLj7+WbSyRhZbXV6XooaLSQrisPHJqky3wgTK+2uZ6TJTZb4E2TwASc8CJSbZJNthRhkaQxWR8IlwgMSEciRQa4IgZywgNU5YRjvsCutMk5ZY5E2hk/cTKwux8GWyTRpIi1dssz/AGIVVTbdHfCDazjJCh7e2LKIczoQhCwCiEKnJQi5P2ALbSWW8C5X1x/qMVtspvLYiTLnKL006jWZTjX/AJMTeS2wGXJjO+ztPdslhs6ddqkjithV3zrfDFZonWO4nksx6bVKzh9zWZ2Y1l1ZCEA1ELKAIQhACEIQAy6nuJQ2/mWAY1SZbG/Q5wHCZU65JZwZ5ycRDcblYE7EcmeplHsKlqrH74H+R/sx1LbUYL7vaLMztnLvJlZKkRetbqr01yzo0WKUFycFPwa9HfKNij3TFYrnrHayQCL4DRm31CEIAQhCAFkIQAhCEAIWUQAhCEEaAyCAkBUm2Sxh8mGzSU3Sxja34Ndwqr/URrPjDr3fbn3dNuqy60px+DFOGHiUWpf4PTirqa7VicEwlT145fjzUbpweIzz8SH16uKfrTg/Js1PTYNZg/2Zgs0ltfZPHh8orWN4ytcZqSynkI5eHB8qVb8rsPjqLYrmKnHyhpyxsUmpYwa431WVRhb3isZwc6Gprm+Hh+GG2KzT56sFKOH3S4yA01Fv9soFtrldw43YrlBpYl8dhp2AbT27oppcccNlbls2qP5bJjOdqeM8Axy32yvf4AatchRk0U8xbTjhki0n6kmAifIyu2yp4hyn7BOqDoU4S57Sj4EqTi01w0xfVe4l01ZPftw33Ob1K2mmvNlkYyTyk3yzp9SlbfpJLQQr/iGuHOW3H48ngtZptcrJS1ULN77uSK5ml1crdf1iMV/Khn5kLh+oL64tRhDnych1zx27MDZNvCTb+Cvzg/Vru6f9R316hTtjGdfZxSwd2jUy6jQ7NJVNwfvJbUee6D0V6zUKzVwnGmPOGsb/AP8Ag93GNdcI11pRjFYSXY5vNZvr69D/ABf3Offx5u6nqFKb+lKaXtFnJ1PWdTppbZ6a2PlyPcbU4mPU6Sq1NTgn+xjLJ9jq6vV+XHnNL+oabcKUtkvEjp1a2Niynn5Mur/TmktblCG1/Bnr6XPS/wCinj85HnHXy4n998/Zv/47Ktiy4LL4ZzEtRGDeHlex0+nV2WR3WR2ojrn8tJZ1N+NdfK7BYY9QSWELseESWsl3EWjnXtyRsus5aMbfLKkFX0bpnStVrJR6hU3OX2Pc0j1dPQOkUY+noKfzKOf+Tx79Mso9B0jrW1KjVyyv6Z+Pyb7WFkju16aipYrprh/9YpB4+C1JSinFpp9mihJKsXKFdmOm/X+xntkq4uT9hppPUdRsrVce77nPphzlherU2SsfKXuNhHBc9RnfdBe8YS90O6fTum7JLhdhN6zOKRrs1FHTtErdRPbBYXltv2S8jvwT61zmoxcpNJLu28JCadZpr5ONN9djXdRkng5Vmin1S9f9Tssrq7w09bwo+Nz92cTquiq6TqdNrdC5wcLoxlFyzlN/+skyT4d6v17dyUVlnD6jrPq2bYywnna/C95f+EBreoSknVPMVHKm/PhL8i+nVJuWs1aSjH7U/wD++wZnulet9R1NNTDT6JtJKUl28LwadLDbUvnk4lmsU7I/STUOXh+DvVNfTTXbAU+aJlF+5TYll2SwZ3ljZ8spQBNBGGWOjHguMcBpAMRItIgM5qKA1zltRkut+SrrvkyTm2ORNq5zyLyU2TJaAzQn6TtmoLu3gdJ8Gnp1W6bta7cINwZrdp6oaemNcV2RA8NkM2uOmQhCVoQhACjJqrMvauy7mm2W2DZz5PLyxwqXIBhMBlpsCwGEwGUixTZRGUwTVxk4vKeGdnR3fVqWe6OIbOn27ZYyHU2Dm5XXIVF5WSzJuhCEAIQhACFS7FlSCFSdqc8sYhafLQaHU8r/ACYNdDatyNxj6lJKnHuOfS7+OTZLLAySTywcmsc9o0WmLyWmA0eTXoFuuz4MSZ0umV49b9xX4rn3XVguAyl2LMXUhCEAIQqUkhbtSDCtw4gpWpov6qDBsMILhYm8DMge6hCFZACKIVnkRrAl2CyLmxwqRasi61iaDskKTxLJpPjC/WpvCAclgW58dxUrAkO9DtlwBXNKfIiy5dsi1Zn3Lz0z/Xtvt0lFyy4pPyjBb02ccuqSa8DoaiS47jo3SlwRli/VcW6lp4ur/fApRshzVY/xI9HsU16kn+TPd0+mfMVtfwG4m+PXG/inHi6Dj8rlDYWQsWYyTHXaG2v7WpIxWadJ5cXB+Y8FfplfFWutxVkXPLivZPBsq0teqqm6rJfV8SSWTjqV8Fw1bH/DGVa1RmuZVTXngPvwp/5/6jZOyEoKudUY2ReHJcf5QEXBp9u2EJype+ckWcDxH6unOM63hpxfhgPvnPcn1mklJ5WMLPsJus2peQk0XqSa1U1K1uG7Eu6BuplW8TSaYuq3dicXh/8AA+y2c69liz7piuyqlljk67S1Src1VDMeX6VyjFGEIcQhGP4R25pNduPc5FsHXZKv+3t+PYKfDpdPX8mLybpSjjuuxxtJq1VHbPODWtbRnMm4/lYObuZ7el4et5xvTUYdxUpdxcb6bPtti/3LlHwzNsGx7YZQMIqWMlzjlYAWYE2HDvoxYUY7OE+CoybQcMt9ghpueDLfa1wbZLC7HN1bwxlGW2zLEOXIyfbJmskaSItHKQO9p5Qj6nctWNjid13uldXs0zUJtzqft4/B6em+u+tWVSUos+e1zaZ0dF1C3R2b63mL+6L7MtFj18n/ADGcvX3u21U1vPkq3q1UtG7KebJvG33TC6bpnGH1reZy5Gy6/porpVWkcF37sWo4NOeGhE+GMYWo7tRH45MDT6r1qyec6fQPZWvaVr7v9kboS22zl4Rh/TNkf+kRsbW6yyycn5e5jvxLt6OtfR+javUvtbOD1/TqzWdP0iabst+rLHtGPJ09ZrKq9JbOyx11xi8zXdfj5OBolNSlrLYShO2KjVW//wBVS7L8vuxc/wBnbMN6jCX8RK5Qym1h+Cq/r6yeJYjTDiMV2NP1VOCjgumOZtxfdlazz2bOiFdGUucHU0jf8LXnvtRytZZiMa88s6dDxXFL2RP8NOfrRkFvgpyKbEtWAkDkm4CMJkBzSQmy4MGnTsUUY7r8+4u25vsZ5TKkRaKU22A2A5FZKSLcC54KYEuwyXKeTt6Ov6enhH3xlnF0Vf1tVGPsuWegXCJ7/pXI0iA7iENXRIWQlSiFlAA2QU47WYraJQ57o3lSWVhj0ORIBmjUQ22NIzsoi2CwmCxxFgWCWwWUioM00ttyGU6SdvPZGunp2ySk5ZDU5a20vMRoEIbI4DMq3nxRCyAaiFlAEBn2CKl2CFWOU2pZDjcsclTWZMVOOOTTGW2HSuSXBz9bZujyxk54Rivnu4HIjrrYzsrJGCy2a8kyAyZHhGJnY0Mk4RwcRM16PU/SniX2snqK46yvQxkGmY674tJpjI2pvBljqnUaW8AOYtzAy2E5F6Sc28iXPI5xeGLVXkqYzug3tdib5vsmOVa8BbB7C/NZ19Tcm3g0xsfuwdhME32clh28uLFphInGmnJ8AlJliUpvCEWSwhs2Y9RPCZXMZ99ZAzsTFOZllf8AIErs+5rOWF6apXCLL+DPKz5EWWlSJvRll3JVV2X3MdlhVE8zKxn+vbsVzNNUlk59cuDVU8tEWN5XRjLgjkLi+ERtsjGmqslwIltl3SYyxNoVsYYWs9mljJ5itpmu084xeYKxeDp7GBKO15wT+b/Ctl+xxvo7XmuUq347otXXV/6le6P90DtuFN2mklCMpr/KOZKmanhQkvDFPJnqi/42zeSoXVWrCkm/D7g6nlRx7BXabn+bVn/uXDMttFyX8i5P/ts/9mvPc1yeTw3MOontlj2Z1tNbXKr6d2OOzZ5x6mdDS1VMq/8AuXMf8nS018bK04SUl5TK7kvtn4/1xcrZqa1XP0/bLlHK6hD0qxL7eH+DbKT24T/AqWLINSXDWGicab71y6lvthHyzszprtiouKaOJU/4fWKM39ku/wAHfqw+Tm8v16H+NmVzrul1v7Vh/BnWm1lEv5WoljxLk7+1YM1sVvMnTLXNjrNXVxbVGfzHgdT1GF1ir+lYpPyuDS60/YkalB5SQqrTlHC5JGzayOWULSy8hE6e5NptnO1ecmqVu2Jz77XJsqHpE3hGeaDnLgXJ8FRHV9FuJWMDMZQMkMpMRB7heHgmWMVr0WpjTqIOxZinyewjOLrTg04tcYPANtPOTt9H6pGqH0NRL0L7ZP2KlZdc/wAvSxecsXYuSaa6q+hTpmpRfZouxNRyymbLB5tfjJwq9H1bpuoso0ml/idPOblDwm/3TR26n/Mz5ZvS9P7DtxOa4VHS9dfJXdVlB7XmGnhzGL8vyPv0c639XO5v3O5FLCwLurca39NYb5a8k/tX59PPN4ypLa2Mps2S57I6P/T46nLzsSWWc62KT+jWvV/x8lfUWZ7ApO7UqT7J5OrVPEUYqaVBc9zTHhDojSrC9+TPnDL3kq05yAdnIpzAch4NMnbhdzPOzPuDZJ5FNscibVykA3yWymsDSrJaKReQCMXPsMbFy5eF7jgdDpNWK5WPvJ4X4OjkTp4fTpjBeyDbwZ27Wk9QeSCtxAVrtEIQhaEIQAohCpPCbAOfqXm2XwZZD7ZZcn5ESKGFsBhsBjiaFhUx32xQDGaZ4viXGddmmCUUPF1PhDDKtJ8QhCAaEIQAhRZTAKbSAlLPCLkL3clSItA1yBYvSxmVkXa/SUzvxhsT5MlvBumZbI5NIxrI2C2MnHAp8ASmyskbByMhphJislpgNa6tRKHGco3UajdycfcbNLPsTi+enZhPKGxeTJVLg0QkTY15pxWCskyStfsWA5YIphg0YMuCOQEmEgtTdyMizPnkdFjsTKdEIXANkVpAWPg5euniDOja+Dj9RniuRpxGHlvpznbyC7fkyOz5Bdhvjl/TTK0TO0RKxipSHib0ZOzIemniTMrZdc9ssjKX27VM3JpI6mmjwjj9P9TydyhYSMunR47rRFZD2kgHgzdEKlEHYOKDRhW1CbYml4E2vgBXNvnOqW+EmmhlGrr1i2ye21d0njP4E6x8M4VsmrG08NFXxzqM55b469Nja8J5Fy0sJvc4rPk4FfUdVU01a5Je0uUb6uu1tJX1uL8x5RlfH1z8bzz+Pv1Wqenkk1F5Xgw2aOuEnKMXTJ+8OP8AY7MIKSjYm8SWU/KHRphOO2aT/Jn/ALLF9eHm/HnZWaqnlxV0fK4YuvqVM57JNwl/bNYO9d02D5rbi/8AY5+r6XNw/nUKyPnGTTnyxh1/jub1Sv0Q1EPb0y/HsVoOpyoajZ6of8F26KcapV6e1xi1hwnyjh6ivWaSWbasxXuuUO50Od4+PdUamjUxTrsWfHuXOrLPD6fqMbLqq4wcJbu+T1lLv2LbNv4fJh3z+a7PH1+prV9MqSwIlq7ql/Mp3fgbRqatTxHMZ+8WjNplXCG7uSyG2PAcouPYG5/y+O4xHN1FjWVkxTm8mjUSzIyS7lQWJlMBkbwC2VjOyi+SmsoHIa5BUug2svbkYllAuOHwAwqccGedn0+cj7ZJGfT0vWa6uhdpP1fC9xxHVx6zosZU9MoT4bW7HjPJ0ndurafczxSjFRisJLCLyaOfVVrEkdCPYxJrKbNlc4zXD58BfYg4WKHpnwvaXsNlKO3cmsL5Fojhlc8/DJxUrLO6c240Lj+59l/7E16ZV5feT7t+5vwA0VLhYySjhlZH3RM8uAJeSmwNxeRkFsFyLYEgKqfIJMkGlQPuFLsUMKKyQFsCW2HpIfU1UfC5F90bumwwpTfu8BbkOfW/shU5hzliJlcssiRpaZuIAQZPRkIQzbIQhACjLqbGm4mlmHVSzZx7AcZ5MVIOQuQ4qgYDDYtlRnVMPT/6qFsKh4tRUZ9O3RL0o0J5RjofCNUWT1Fc0RCEJUhCEAIUWUwBc2Ib5G2Mzt+pmnLHq+xZAsfBakBNjRfhMhNiHi5ls2OxGWzhm61cGC7hjTS2ymymysjIWStwLYLYEPcP09u2RkyXGWHkMEru0XZRsrsWDiaa3ODp1S4RFjbnpuU+CnMVFhMlercslxYASGNNTBkyZAkxYdoW+RsJcGaUuRtclgqxE69tcGE5CIzRJTWDPGv69Bvnwzg9UtxBrJ09TbhPk851C12Twuxvxy5fN2yOXIDkRplOLNHNqnIFsLaytoDQlxWWibQ6liaAO302vbBZOzVg4ulsSSOhXcsdzLqOrx2SOlFotzRiV+F3BlqPkj8tv02uaB+ojBLUryLlql5H+S/boOxIz3W9zJLVryZ7dSn7jnJXsOst4ZxLZvezdfduyYZrPJcYdeypSYqUmOaEzRSHb6L12uipaXXZ+mvssXO34fwejonXqI79LdVbH/tkfOmnkuuyymanXJxkuzTwZd+Kde2/j/yeuJlfSXC/OHU8fDDULNvqizyXTv1VqaMQ1P8AMj59z03Tus6TqDUK54m/6Wc/XisdfH+Rz18Bfp6bE1ZBZ89mYNT0qX0XZVJShjOGejkuOUIlGCWEkl8EyWNLeb9jyVHQ6NZepSrSknndDjB3I6T+HsUU90WuGzXCMKk1VBRT5eCpepYZXU2FLOb6InTGSw0VXpYQlujFZH9u4awYWNpWS6OInN1Fm1PB1NbLEMo4F9ycmgipPWsl9uZCHNGmcYy9hLrWexoi2l5XcH3DcE/YpwAv0Fhx5RTRcOAK1G8AuXAU/gRNiOUq+Xg7P6b0WyqessXqs4h+Dl6TSy12rhTHs/ufhe57CMI11xrgsRisJGnMZ+SqKyRlMpgLJcZNcpgF5GbbTqV2s/yalysp5RyUx1N86nw8rwxYcroYFtcl13wsjw8S8MjQlE2ox2cM2WvkxW9xxNKbIpASfIO4pBzYLRIyyiMACRSZJANgQslMFMm4ZLYLI2C3gAtvg6lCVVUY+Ecqt7rYL5N85PdwFONFj3LgCMAIW+0jRDD7E/FfUUOCDlHgglY7BAclkNUKbwWKnLgAVbe+UjJN5eWHa/UJbE1kDJipMOTFyY4VC2A2W2C2XGdCw6YuViwLbNugrT9TKjLpvoi0kaYoqvhDCLVczFFkIJSEIQAgMmEDJAKRYzNn1Gi1GfHJrHP19WgZ9g8cATGVKKkgkW0NGMlsWc7U8M61i4OZrI8Z8FRPUZGwWwWwWxoE2VkHJQyHkmQSxHjRpp4lg61NnCOFFtPJuov8iVLjsRmM3GCu9P3HxsyLF/po3FqQlSyFkWHpu4CUwGwJPIC1JT5ChMS0w4FJaFPBU7OBTkLnJsR2kauxtNI5cq8vLOlbHPczuBcrHqe2J1LwU6/g2OAqUStRjK6/gCVZqcQHABYy7SsYeTQ4AuAFgq7nE0R1m3uzI4N+zAcGBy1tl1D5FS6g/kyOBWwMh7T5a6T8i5auxi9hahz2AbTI2WS9w/W/cijhDYomqhLi/cGUeB8xbQKZ5Q4FSh8GuXYBV73z2BNjDKHIOxHQdcP7RFlW3ldik4yOB1v0w1Dq8M+5z5RNXR5KvqVUpPCyT18Vxc6j6Q0mhM6gozzBNc5RHKXg5I9Ih0sBwwaMzfAcYZXIxjI4prDFyjKKeOUMtmoWOOOwEbU3gV5051jJqP5kGl3PP6mixWPJ6q3Tqxbofd4OdfpZP765L5wZ/mxrO/Tg7GgZRl4Os9LFcpCrKOBjdc3a8FbX4NcqWA6mgLGWUcC8mqVTfcVOGFjAFjPlsCxPa37jnhHR6NoHfatVcv5cH6F/cxyaL6jZ0bQfwel3WL+dZzL4Xg3SDYDNHPboGUE0C0CVEIQYXkJAIIAJMfXqZR4nyjMiNgbVZOMuUxDUG+WJ3Atte4YN02zTrbui2ZJZi8M6UXupj+DHqYY5CUrCYyD3ZQnJakUkcmKbCcsgsArJWSmUBLyDKRG8CbJ8DhGaaX/yYfk6MnycWq3bqIP/ALkdeU8hTlGuR1e5PgGjEoj4pIm1cGpywQtPgglO0QshDVQEllDMEcQDBZTOUvShUqLF7HUwinFP2Er9VxJxaeGhUmdbU0pxfHKOXbDA4NKbAbLbAbKiKps6GgmtuDnPuOotcGVGdegrfA1M5tOqWFk0LUxx3JvJzqNLZWTM9RHyB/ErPcPyL3G3JZnhapDYyFZhzrRlMsGQlE2CMepjrGLSyzSMb7qkgLEOwKtGmz0T7llPuX7FIhVi4OdrF6GdKzsYNVzFjienHkwGwp8Ni2y4yq2yJgNlxY6UNQxRAgOiiLWsgdoUeCwW8EyqsaKpco309jl1S9SOpp+xaJ9aooZtKh2DSIaQtxK2jWig08L2FYwMBYDAMXIOQqQ00uzkU0NkLZSKXJIVIbITJgQMF4IhkVkacZ5x9wYQTeWd3SdFldFT1EnCL7RXc1y6DpNuISsi/OckXySNJ4OrNefqrc3iJolo65R9Wc+UbZdOt0ksfepP0tIfDp2olHLUY/lj/c/sp4+vmPPajSbVmDyjI4HodVob6YuU4Zj5XKOLYkptIqXUXmz6Sqwo18jIrgOEcjKRFXwF9MbGIezgm1pIyuHwBKHwbHACccC0/wAsE4EgvQOsEqe1tNcMqIqmhdsfSNbj3yJsll8dhorPJC+YyTT5Q6QmXcZPU/p/rSljT6mXPs2en4ksrsfLoycJKUXho9n+neqrU1qi1+uP+5h5OM9x2eDy7/5rvIkrFCLZT7iL85wYuplm90m37lVr1DHEOqvkpJ9McrI5RWCQjhYC9iKpi1mmpcMqKUvKOfPRb45i1+50tY3mIirlNfI5PQ26492mlHKfcRLTzxnB2LYbpMWoYYfiH+7HJdMvDEWad+D0EYr3SHfwlN0UnFJ+/Hcm8HO3ldL0yzW6xR5jTHmcv/CPSRrjVBQhFRjFYSRshRCmtQrioxXshc68rgqI6usrQEomjaBKI2eENA4GuIOBkW0VgZgrAyAQLBMAAgTlgY8+3cTLwABuDjFyWPdg4y/wadHW5S3PsgEOacIJeEKsSlFqQ26XJnlIUOs86Gn6WLcJR7ofKXgHcytTjOysmhtPukwXCD7cD0mdlN4Dsi4d+xnsnhDJJzM85NkcnJhxikuRpJ2NNPwdWMspPyc+bWDRRZuqi/HAU43UW7J4fZm6EkzlRmmh1Vzi8ZIsVK6yXBCtPLfUmyEtHbIC5FpkNVkIQAhCEAE6h4h+TnXxUovyatRYpSwuyMk5clQnOlwwGw7X65fkU2VE2ou4yIpMZFlIPhkdh47iYMYmAFhr3FybT7ht8C5McqLGvT28I3VybOTp54lg6tL9KDo+GhMqSLiWzJszyQlvax9vBksnjOS4y69GKfyBbNYyZvrY9xdt6a7lzlle/RrnyR2cGN3FfX+Svyy/bTOzgxXz4ZJ3GO+7KY8F6ZLH6n+RTYTfIDHEqbLjywRla5ClJ7PghqeBcS8mddEE5ASlwVKRSi5BCtHTL1I62nlhI5ldeGbapYSLZ/y6UJjVIxQsGfU4JsaStDkTeZvqk+oLD/R7mA5iXYC7B4NMlMU5AOYDkPEWmSlwKcinIByGm1JSFORcmLY8K1e46HR4Rt1i3LKis4OYaum6paXWRnP7XwxdfD4s/U17GPYsCqcbIKUJJp+6DOR6MQgMbISk4xkm13wwgCmk001lM8Z1ihabXzhH7Xyj2c5KMXJvCR4jrWqjqeoTlB5jHhM28O65/wDIzIzqY2uRiU+R1czauSN9b4HJ8GSufyOU+CK35G2Km1gJyQuTFFVns5YhrdJRj3Y21i6P9XkuMOjo01wXqW5irqYSXpW1jmwJMqIrmTeHhim8jruZywJXcaVpNm7pVr0+urkn3eDLFBKWySku6Yr7OXLr6TB7qoy8oVPlmfpepWo0Fcs84HrmRyZlenLs1cYZHQhteS4rgJdxKEC2STAbyIFaiO5JiMbeTVJZizJZnOCoQEskcFkOtchyiMEKPI+EeUSEOR0I8iIW3KFygaEgZoSsY5w90LcfJslATKI02Mk48i2jXOAmUBpsJaKwNcStoEW4lYG4KksfuAIfCyvwhW00OOX8BKGUMsZq6nOSilyzo7Y01KKCooVUNz+5/wCwjUT74F9PMZ7ZZYiTDmzPZZjsORNSUgN4GchJDJe5hRyyJIOCyxBLK91TXucW2T3tP2Z6DHpMF2lplY3KHL+SuaVjmxmooGd5vegol/cvwxNnSsr+XY18SRWxOVzp3sfoL21OL/KAu0V1HM48eV2F0+ixP9iv4J01LwadNCVliS9zBCfbH+D0HTtP9KClNeqX+xF9Kntvpr2VqJBkexDNs6W1FpYLIQ0QhCAEI+xCACHp14M2o0zcXtOgVKKaHKmx5a+Eq5tSEtnY6vQvp/UXdHEbNIi1o01f1JfB1KdLHH2ozdMrzHJ2qq0kK0pNZo6SP9qC/hY/2o2YSJgn9L/LH/Cx/tQL0kf7EbsImEH6H5jFHSwT+xGiFaS7DcIvAac5kCkTART7CNmvOVr7NkeDr3L0s4fUXx+5r4/rn89zljd0vIDsb9wWwWzpkedbROb8g72CUPC1JSYifI5iZk1pyRIBjJCmRGiDIMSEngdErSpBJt8Llgaeqd01GHc9DoOmQqipSxKXkzvptzt+OXTorJ+qSwaVpdq7HbVEUuwE6VjgnWn4cd1YKxg221qLMk+5crLuIpYLUxTfJaZTPTdxGwEyZErROQLkyZBGS8sFstgsCRsFsjKYyDIHAeMhRhkYwraDKJq+mU6yTwivV6nT/wClbOC8Jks6nrZrE9RY1+Q3SKso4D0ftNN1C/S2b6pvnun7nSX6ovUcOiDfnJxZ1tCmgvMv0Tvrn5XS13XNXq4uDahF+0TlZyW0VgqST4m233UXcdAVFcmiEeBUQyD4GKTBhHgv3JaSm5YMmWuxT7iaaVJZFqOJZXceyorLKjHpWYvvwxNrysROjp9MrOZdjfDSUpf6cf8AA71IU4teUnDAjHqPYz0lEuHVH/BzdZ02nlxW1hOpSvFjhw4Kn2Dvg6puL9hLZSHrP0zqIy0rqb5R3oLnJ860mrt0lynW8fB6XT/qRKC+pW8mHfF3Y6/F5uZMr064RTfJwY/qOlvmMl+xu0/U6b8bW/8ABneLHRPJzfldBvgKMMrLFQkpYwaSVgcF7GS+vEsm4zai2FabmEKkVwectBtHI6h+odPpU1CMpS/Bwo/qLV6jWQWdsHLsi5xay683PPp7WER8I4F0eqqMvKHozbRQMlkMFgFJAWV+6GFRmpPGBhkksMFxyabYrdhd2JcRpwhwwC4GjBTjkCxnawsvsLkjRKOUL25GWFKOTRp6ud8uyLpp3PL7IK+zatseEK08L1F3LSMFkssZZJsRN4Q5E2kXTwjM3lh2PMgcYKRVpBRfBSXAcYZEFpZHQjwVGAzcooDE+xj1Cw8mlS3C9RD0sIKzxbGReRMWMRSTOGmpLKZzNfoNidtCyu7j4OkhntyKXB9cvpNSnb9SztHsvk9BXLwcq6t0v6tXC90bNNbvimO+/Ynp04vKIKjL0kJaP//Z');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: #1b2a63;
}

.scale-overlay {
  background: linear-gradient(120deg, rgba(15, 30, 90, 0.88), rgba(35, 60, 150, 0.8));
  padding: 55px 30px;
}

.scale-heading {
  text-align: center;
  color: #ffffff;
  font-weight: 700;
  font-size: 26px;
  margin-bottom: 16px;
}

.scale-intro {
  text-align: center;
  color: #dbe4f8;
  font-size: 14px;
  line-height: 1.65;
  max-width: 860px;
  margin: 0 auto 40px;
}

.scale-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px 20px;
  max-width: 1100px;
  margin: 0 auto;
}

.scale-stat {
  text-align: center;
}

.scale-stat h2 {
  color: #ffffff;
  font-weight: 800;
  font-size: 38px;
  margin: 0 0 8px;
  line-height: 1.1;
}

.scale-stat p {
  color: #dbe4f8;
  font-size: 13.5px;
  margin: 0;
  line-height: 1.35;
}

@media (max-width: 992px) {
  .scale-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 32px 20px;
  }
}

@media (max-width: 576px) {
  .scale-overlay {
    padding: 40px 20px;
  }
  .scale-heading {
    font-size: 21px;
    margin-bottom: 12px;
  }
  .scale-intro {
    font-size: 13px;
    margin-bottom: 28px;
  }
  .scale-stat h2 {
    font-size: 30px;
  }
}










