/* Blue modern-clean theme for public pages without changing app behavior */
:root {
  --brand-900: #0b3a73;
  --brand-800: #0f4a8a;
  --brand-700: #1760ad;
  --brand-500: #2a7fd3;
  --ink-900: #1a2a3a;
  --ink-700: #42586e;
  --line-200: #dbe7f3;
  --bg-soft: #f3f8ff;
  --card: #ffffff;
}

body.skin-blue-light {
  font-family: "Poppins", "Segoe UI", Tahoma, sans-serif;
  color: var(--ink-900);
  background: radial-gradient(circle at 0% 0%, #eaf3ff 0%, #f7fbff 45%, #f2f7fd 100%);
}

.skin-blue-light .main-header .logo,
.skin-blue-light .main-header .navbar {
  background: linear-gradient(90deg, var(--brand-800), var(--brand-500));
  color: #fff;
}

.skin-blue-light .main-header .logo {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  font-weight: 700;
  letter-spacing: 0.2px;
}

.skin-blue-light .main-header .navbar .sidebar-toggle {
  color: #fff;
}

.skin-blue-light .main-sidebar {
  background: linear-gradient(180deg, #f8fbff 0%, #eff6ff 100%);
  border-right: 1px solid var(--line-200);
}

.skin-blue-light .sidebar-menu > li.header {
  color: #73879b;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.4px;
}

.skin-blue-light .sidebar-menu > li > a {
  color: #2c4762;
  border-left: 3px solid transparent;
  font-weight: 600;
}

.skin-blue-light .sidebar-menu > li.active > a,
.skin-blue-light .sidebar-menu > li:hover > a {
  background: #e8f2ff;
  color: var(--brand-800);
  border-left-color: var(--brand-700);
}

.content-wrapper,
.right-side {
  background: transparent;
}

.content {
  padding: 18px;
}

.home-clean-card {
  border: 1px solid var(--line-200);
  border-top: 4px solid var(--brand-500);
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(17, 75, 132, 0.08);
  overflow: hidden;
  animation: rise-in 340ms ease-out;
}

.home-clean-card .box-header {
  background: linear-gradient(180deg, #f6faff 0%, #edf4ff 100%);
  border-bottom: 1px solid var(--line-200);
}

.home-clean-card .box-title {
  font-weight: 700;
  color: var(--brand-900);
}

.home-clean-card .box-body h4 {
  color: #113f73;
  font-weight: 700;
  margin-top: 6px;
}

.home-clean-card .box-body ol {
  color: var(--ink-700);
  line-height: 1.75;
  padding-left: 24px;
}

.home-clean-card hr {
  border-top: 1px dashed #c4d8ef;
  margin-top: 18px;
  margin-bottom: 18px;
}

.main-footer {
  background: transparent;
  border-top: 0;
}

@keyframes rise-in {
  from {
    transform: translateY(8px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

@media (max-width: 767px) {
  .content {
    padding: 12px;
  }

  .home-clean-card {
    border-radius: 10px;
  }

  .home-clean-card .box-body ol {
    padding-left: 20px;
    line-height: 1.65;
  }
}

/* Landing mode: full-width content without sidebar */
.landing-page .main-header .logo {
  width: 230px;
}

.landing-page .main-header .navbar {
  margin-left: 230px;
}

.landing-page .landing-top-menu .navbar-nav > li > a {
  color: #ffffff;
  font-weight: 600;
  padding-top: 15px;
  padding-bottom: 15px;
}

.landing-page .landing-top-menu .navbar-nav > li > a:hover,
.landing-page .landing-top-menu .navbar-nav > li > a:focus {
  background: rgba(255, 255, 255, 0.15);
}

.landing-page .landing-content-wrapper {
  margin-left: 0;
  min-height: calc(100vh - 50px);
  background: linear-gradient(180deg, #f2f7ff 0%, #eef5ff 100%);
}

.landing-page .landing-content {
  max-width: 1180px;
  margin: 0 auto;
  padding: 28px 20px 26px;
}

.landing-hero {
  background: linear-gradient(135deg, #0f4a8a 0%, #2a7fd3 65%, #4ea0ef 100%);
  border-radius: 18px;
  padding: 34px 34px 30px;
  color: #ffffff;
  box-shadow: 0 18px 45px rgba(14, 65, 121, 0.26);
  margin-bottom: 18px;
}

.landing-hero-badge {
  display: inline-block;
  padding: 5px 12px;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  background: rgba(255, 255, 255, 0.12);
  font-size: 12px;
  letter-spacing: 0.5px;
  margin-bottom: 12px;
}

.landing-hero-title {
  margin: 0 0 8px;
  font-size: 34px;
  line-height: 1.22;
  font-weight: 700;
}

.landing-hero-subtitle {
  font-size: 16px;
  margin: 0;
  max-width: 760px;
  color: rgba(255, 255, 255, 0.92);
}

.landing-actions {
  margin-top: 18px;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.landing-actions .btn {
  border-radius: 10px;
  padding: 10px 20px;
  font-weight: 600;
}

.landing-actions .btn-primary {
  background: #ffffff;
  color: #0f4a8a;
  border-color: #ffffff;
}

.landing-actions .btn-default {
  background: rgba(255, 255, 255, 0.14);
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.4);
}

.landing-cards {
  margin-bottom: 10px;
}

.landing-feature-card {
  background: #ffffff;
  border: 1px solid #d8e7fa;
  border-radius: 14px;
  box-shadow: 0 8px 22px rgba(32, 85, 143, 0.1);
  padding: 18px;
  margin-bottom: 16px;
  min-height: 168px;
}

.landing-feature-card h4 {
  margin-top: 2px;
  margin-bottom: 10px;
  font-weight: 700;
  color: #0f4a8a;
}

.landing-feature-card p {
  color: #4b6078;
  line-height: 1.65;
}

.landing-link {
  color: #1760ad;
  font-weight: 700;
}

.landing-link:hover,
.landing-link:focus {
  color: #0f4a8a;
  text-decoration: none;
}

.landing-terms {
  margin-top: 6px;
}

@media (max-width: 991px) {
  .landing-page .main-header .logo {
    width: 185px;
  }

  .landing-page .main-header .navbar {
    margin-left: 185px;
  }

  .landing-page .landing-content {
    padding: 18px 14px 20px;
  }

  .landing-hero {
    padding: 22px 20px;
    border-radius: 14px;
  }

  .landing-hero-title {
    font-size: 27px;
  }
}

@media (max-width: 767px) {
  .landing-page .main-header .logo,
  .landing-page .main-header .navbar {
    width: 100%;
    margin-left: 0;
  }

  .landing-page .landing-top-menu {
    float: none;
  }

  .landing-page .landing-top-menu .navbar-nav {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
  }

  .landing-page .landing-top-menu .navbar-nav > li {
    float: none;
    flex: 1 1 50%;
  }

  .landing-page .landing-top-menu .navbar-nav > li > a {
    text-align: center;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .landing-page .landing-content-wrapper {
    margin-top: 96px;
  }

  .landing-hero-title {
    font-size: 23px;
  }

  .landing-actions {
    display: block;
  }

  .landing-actions .btn {
    width: 100%;
    margin-bottom: 8px;
  }
}

/* Landing page v2 */
.landing-page {
  font-family: "Plus Jakarta Sans", "Segoe UI", Tahoma, sans-serif;
  background: #f5f7fc;
}

.landing-page .wrapper {
  background: #f5f7fc;
}

.landing-navbar-wrap {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1050;
  background: #ffffff;
  border-bottom: 1px solid #e8edf5;
}

.landing-navbar-inner {
  max-width: 1240px;
  margin: 0 auto;
  min-height: 74px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 10px 18px;
}

.landing-brand {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #1b2a41;
}

.landing-brand:hover,
.landing-brand:focus {
  color: #1b2a41;
  text-decoration: none;
}

.landing-brand img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  object-fit: cover;
}

.landing-brand span {
  display: flex;
  flex-direction: column;
  line-height: 1.08;
}

.landing-brand strong {
  font-size: 18px;
  color: #225fd4;
}

.landing-brand em {
  font-style: normal;
  font-size: 12px;
  color: #4f6078;
}

.landing-main-nav {
  display: flex;
  align-items: center;
  gap: 22px;
}

.landing-main-nav a {
  font-size: 14px;
  color: #3f4f65;
  font-weight: 500;
}

.landing-main-nav a:hover,
.landing-main-nav a:focus {
  color: #2869de;
  text-decoration: none;
}

.landing-nav-actions {
  display: inline-flex;
  gap: 8px;
}

.landing-nav-actions .btn {
  border-radius: 9px;
  font-weight: 700;
  padding: 6px 14px;
}

.landing-nav-actions .btn-default {
  border-color: #9fb9ea;
  color: #2c63ca;
  background: #ffffff;
}

.landing-nav-actions .btn-primary {
  background: #2f6be2;
  border-color: #2f6be2;
}

.landing-page .landing-content-wrapper {
  margin-left: 0;
  margin-top: 74px;
  min-height: auto;
  background: #f5f7fc;
}

.landing-page .landing-content {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0;
}

.landing-hero-v2 {
  padding: 46px 18px 36px;
  background: linear-gradient(180deg, #eff3fc 0%, #f5f7fc 100%);
}

.landing-hero-grid {
  display: grid;
  grid-template-columns: 1.06fr 0.94fr;
  gap: 36px;
  align-items: center;
}

.landing-chip {
  display: inline-flex;
  border-radius: 999px;
  background: #e4edff;
  color: #2f6be2;
  font-size: 12px;
  font-weight: 700;
  padding: 5px 12px;
}

.landing-hero-copy h1 {
  margin: 12px 0 14px;
  color: #1a202d;
  font-size: 64px;
  line-height: 0.98;
  font-weight: 800;
  letter-spacing: -1.1px;
  max-width: 610px;
}

.landing-hero-copy h1 span {
  color: #2968df;
}

.landing-hero-copy p {
  max-width: 560px;
  color: #52627a;
  font-size: 18px;
  line-height: 1.65;
}

.landing-actions {
  display: flex;
  gap: 12px;
  margin-top: 24px;
}

.landing-actions .btn {
  border-radius: 9px;
  font-weight: 700;
  padding: 11px 18px;
}

.landing-actions .btn-primary {
  background: #2f6be2;
  border-color: #2f6be2;
  color: #ffffff;
}

.landing-page .btn-outline-primary {
  border: 1px solid #2f6be2;
  color: #2f6be2;
  background: #f8fbff;
}

.landing-page .btn-outline-primary:hover,
.landing-page .btn-outline-primary:focus {
  color: #224ea6;
  border-color: #224ea6;
  background: #eaf1ff;
}

.landing-address-card {
  margin-top: 18px;
  display: inline-flex;
  align-items: center;
  gap: 12px;
  border-radius: 12px;
  background: #ffffff;
  border: 1px solid #e1e7f2;
  padding: 10px 14px;
  box-shadow: 0 8px 24px rgba(33, 71, 134, 0.08);
}

.landing-address-card i {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #edf3ff;
  color: #2d67d7;
}

.landing-address-card strong {
  display: block;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 0.5px;
  color: #6b7c93;
}

.landing-address-card p {
  margin: 0;
  color: #24354d;
  font-size: 13px;
}

.landing-hero-visual {
  background: #f8fbff;
  border-radius: 22px;
  border: 3px solid rgba(255, 255, 255, 0.8);
  box-shadow: 0 26px 44px rgba(28, 65, 128, 0.2);
  min-height: 410px;
  padding: 26px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.landing-hero-illustration {
  flex: 1;
  border-radius: 16px;
  background: linear-gradient(160deg, #e8efff 0%, #d9e6ff 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #8aa6de;
  min-height: 240px;
}

.landing-hero-illustration svg {
  width: 60%;
  max-width: 220px;
  height: auto;
  opacity: 0.6;
}

.landing-hero-member {
  margin-top: 16px;
  background: #ffffff;
  border-radius: 12px;
  border: 1px solid #dde7f7;
  padding: 12px 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

.member-dots {
  display: inline-flex;
}

.member-dots span {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  margin-right: -8px;
  border: 2px solid #ffffff;
  background: linear-gradient(160deg, #84a7ef 0%, #5e85d8 100%);
}

.landing-hero-member p {
  margin: 0;
  font-size: 13px;
  color: #4f6078;
}

.landing-hero-member strong {
  color: #2b65d6;
}

.landing-section {
  padding: 70px 18px;
}

.landing-section.light {
  background: #ffffff;
}

.section-heading {
  text-align: center;
  max-width: 760px;
  margin: 0 auto 28px;
}

.section-heading.left {
  text-align: left;
  margin-left: 0;
}

.section-heading.compact {
  margin-bottom: 20px;
}

.section-heading h2 {
  margin: 0;
  font-size: 40px;
  color: #1c2230;
  font-weight: 800;
}

.section-heading:not(.left) h2::after {
  content: '';
  display: block;
  width: 52px;
  height: 4px;
  background: #2f6be2;
  border-radius: 4px;
  margin: 12px auto 0;
}

.section-heading p {
  margin-top: 12px;
  color: #6b7280;
  line-height: 1.7;
  font-size: 16px;
}

.landing-panel-card {
  background: #f8f9fc;
  border: 1px solid #e4e8f0;
  border-radius: 16px;
  box-shadow: 0 10px 22px rgba(15, 23, 42, 0.08);
  padding: 24px;
  margin-bottom: 16px;
  display: flex;
  flex-direction: column;
}

.landing-panel-card-head {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  margin-bottom: 20px;
  padding-bottom: 16px;
  border-bottom: 1px solid #e3e8f2;
}

.landing-panel-icon {
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  border-radius: 12px;
  background: #e9edf8;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #2d63df;
  font-size: 19px;
  margin-top: 2px;
}

.landing-panel-card-head h3 {
  margin: 0 0 3px;
  color: #1f2430;
  font-size: 18px;
  font-weight: 800;
}

.landing-panel-subtitle {
  margin: 0;
  color: #6f7584;
  font-size: 13px;
}

.landing-panel-card ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.landing-panel-card li {
  position: relative;
  padding-left: 26px;
  margin-bottom: 14px;
  line-height: 1.65;
  color: #3e4658;
  font-size: 16px;
}

.landing-panel-card li:before {
  content: "\f05d";
  font-family: FontAwesome;
  font-size: 14px;
  position: absolute;
  left: 4px;
  top: 3px;
  color: #356ae0;
}

.landing-panel-card .btn {
  margin-top: auto;
  padding-bottom: 10px;
  padding-top: 10px;
  font-weight: 700;
  border-radius: 9px;
}

.landing-panel-card .btn-primary {
  background: #3169e3;
  border-color: #3169e3;
  color: #ffffff;
}

.landing-panel-card .btn-primary:hover,
.landing-panel-card .btn-primary:focus {
  background: #2458cd;
  border-color: #2458cd;
}

.btn-outline-download {
  background: #fdfdff;
  color: #3169e3;
  border: 1.5px solid #4f79e7;
  font-weight: 700;
  border-radius: 9px;
}

.btn-outline-download:hover,
.btn-outline-download:focus {
  background: #edf3ff;
  color: #1a4db0;
  border-color: #1a4db0;
}

.steps-row {
  margin-top: 38px;
}

.landing-step-card {
  position: relative;
  background: #ffffff;
  border: 1px solid #d9dee8;
  border-radius: 16px;
  padding: 32px 22px 20px;
  min-height: 202px;
  margin-bottom: 14px;
  box-shadow: 0 2px 0 rgba(15, 23, 42, 0.04);
}

.step-badge {
  position: absolute;
  top: -16px;
  left: 22px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #2f68e2;
  color: #ffffff;
  font-size: 11px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 0.3px;
}

.landing-step-card span {
  display: none;
}

.landing-step-card h4 {
  margin-top: 0;
  margin-bottom: 12px;
  font-weight: 800;
  color: #1f2632;
  font-size: 18px;
}

.landing-step-card p {
  color: #5d6677;
  font-size: 14px;
  line-height: 1.5;
}

.landing-cta-band {
  margin-top: 28px;
  border-radius: 20px;
  background: linear-gradient(90deg, #2c65d6 0%, #3378ee 100%);
  color: #ffffff;
  padding: 26px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 14px;
  box-shadow: 0 18px 34px rgba(46, 94, 190, 0.18);
}

.landing-cta-band h3 {
  margin: 0;
  font-size: 34px;
  font-weight: 800;
}

.landing-cta-band p {
  margin: 4px 0 0;
  opacity: 0.92;
  font-size: 16px;
}

.landing-cta-band .btn {
  background: #ffffff;
  color: #2f6be2;
  border-color: #ffffff;
  border-radius: 14px;
  font-weight: 700;
  min-width: 232px;
  padding: 10px 18px;
}

#alur .section-heading.left {
  max-width: 640px;
  margin-bottom: 20px;
}

#alur .section-heading.left p {
  max-width: 620px;
}

.landing-contact-box {
  display: flex;
  align-items: center;
  gap: 12px;
  border: 1px solid #dee6f4;
  border-radius: 12px;
  background: #ffffff;
  padding: 14px;
  margin-bottom: 12px;
}

.landing-contact-box i {
  width: 32px;
  height: 32px;
  border-radius: 10px;
  background: #edf3ff;
  color: #2f6be2;
  display: flex;
  align-items: center;
  justify-content: center;
}

.landing-contact-box span {
  display: block;
  color: #6f8096;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.landing-contact-box strong {
  color: #24374f;
  font-size: 15px;
}

.landing-profile-card {
  background: #ffffff;
  border: 1px solid #dde5f2;
  border-radius: 16px;
  padding: 20px;
  display: flex;
  align-items: center;
  gap: 20px;
  min-height: 230px;
}

.landing-profile-avatar img {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  object-fit: cover;
  border: 5px solid #f0f5ff;
}

.landing-profile-content span {
  font-size: 12px;
  color: #2f6be2;
  font-weight: 700;
}

.landing-profile-content h3 {
  margin: 6px 0;
  font-size: 34px;
  font-weight: 800;
  color: #232f41;
}

.landing-profile-content p {
  margin: 0 0 12px;
  color: #5f7189;
  font-style: italic;
  font-size: 16px;
}

.landing-profile-actions {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.landing-profile-actions .btn-success {
  background: #22a550;
  border-color: #22a550;
}

.landing-footer-note {
  border-top: 1px solid #dce3ef;
  background: #f7f9fd;
  padding: 40px 18px 0;
}

.landing-footer-socials {
  display: flex;
  gap: 8px;
  margin-top: 12px;
}

.landing-footer-socials a {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: #e4edff;
  color: #2a60c8;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}

.landing-footer-socials a:hover {
  background: #2f6be2;
  color: #ffffff;
}

.landing-footer-nav a {
  display: block;
  color: #2d66d7;
  margin-bottom: 6px;
  font-size: 14px;
}

.landing-footer-nav a:hover {
  color: #1a4db0;
  text-decoration: none;
}

.landing-footer-bottom {
  border-top: 1px solid #dce3ef;
  margin-top: 30px;
  padding: 16px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  flex-wrap: wrap;
  gap: 10px;
}

.landing-footer-bottom p {
  margin: 0;
  color: #7b8ea3;
  font-size: 13px;
}

.landing-footer-badges {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.landing-footer-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border: 1px solid #cfd9ec;
  border-radius: 8px;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 600;
  color: #3d5478;
  background: #ffffff;
}

.landing-footer-badge i {
  color: #2f6be2;
}

.landing-footer-grid {
  max-width: 1240px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1.3fr 1fr 1fr 1fr;
  gap: 28px;
  padding-bottom: 10px;
}

.landing-footer-grid h4 {
  margin-top: 0;
  margin-bottom: 10px;
  color: #2355bb;
  font-weight: 800;
}

.landing-footer-grid h5 {
  margin-top: 0;
  margin-bottom: 8px;
  color: #273953;
  font-weight: 700;
}

.landing-footer-grid p {
  color: #5f7188;
  line-height: 1.6;
}

.landing-footer-grid a {
  color: #2d66d7;
}

@media (max-width: 1200px) {
  .landing-hero-copy h1 {
    font-size: 44px;
  }

  .landing-hero-copy p,
  .section-heading p,
  .landing-panel-card li,
  .landing-cta-band p,
  .landing-profile-content p {
    font-size: 16px;
  }

  .section-heading h2,
  .landing-panel-card h3,
  .landing-cta-band h3,
  .landing-profile-content h3 {
    font-size: 32px;
  }
}

@media (max-width: 991px) {
  .landing-navbar-inner {
    flex-wrap: wrap;
    justify-content: center;
  }

  .landing-main-nav {
    order: 3;
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
    gap: 14px;
    padding-bottom: 6px;
  }

  .landing-page .landing-content-wrapper {
    margin-top: 128px;
  }

  .landing-hero-grid {
    grid-template-columns: 1fr;
  }

  .landing-hero-visual {
    min-height: 300px;
  }

  .landing-cta-band {
    flex-direction: column;
    align-items: flex-start;
  }

  .landing-footer-grid {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 767px) {
  .landing-navbar-inner {
    min-height: 64px;
    padding: 10px 12px;
  }

  .landing-brand strong {
    font-size: 15px;
  }

  .landing-brand em {
    font-size: 11px;
  }

  .landing-page .landing-content-wrapper {
    margin-top: 154px;
  }

  .landing-section,
  .landing-hero-v2 {
    padding: 34px 12px;
  }

  .landing-hero-copy h1 {
    font-size: 34px;
    line-height: 1.06;
  }

  .landing-actions {
    flex-direction: column;
  }

  .landing-actions .btn {
    width: 100%;
  }

  .section-heading h2,
  .landing-panel-card h3,
  .landing-cta-band h3,
  .landing-profile-content h3 {
    font-size: 28px;
  }

  .landing-profile-card {
    flex-direction: column;
    align-items: flex-start;
  }

  .landing-footer-grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }
}
