/* ============================================================
   IT&CLOUD — Espace Client : Page de connexion
   Préfixe : .itc-ec-   (IT&CLOUD Espace Client)

   Palette
   ─────────────────────────────────────────────────────────
   Bleu primaire  : #0066CC   (brand)
   Bleu foncé     : #004499   (gradient / hover)
   Bleu très foncé: #003380   (active)
   Blanc          : #FFFFFF
   Gris texte     : #111827   (heading)
   Gris secondaire: #6B7280   (label / placeholder)
   Gris bordure   : #E5E7EB
   Gris fond      : #F9FAFB
   Erreur fond    : #FEF2F2
   Erreur texte   : #991B1B
   Confiance      : #1D4ED8 sur #EFF6FF
   ============================================================ */

/* ── Tokens CSS ─────────────────────────────────────────── */
:root {
  --itc-ec-blue:          #0066CC;
  --itc-ec-blue-dark:     #004499;
  --itc-ec-blue-active:   #003380;
  --itc-ec-blue-faint:    #EFF6FF;
  --itc-ec-blue-subtle:   #DBEAFE;
  --itc-ec-trust-text:    #1D4ED8;

  --itc-ec-white:         #FFFFFF;
  --itc-ec-text:          #111827;
  --itc-ec-text-muted:    #6B7280;
  --itc-ec-border:        #E5E7EB;
  --itc-ec-bg-input:      #F9FAFB;

  --itc-ec-err-bg:        #FEF2F2;
  --itc-ec-err-border:    #FECACA;
  --itc-ec-err-text:      #991B1B;

  --itc-ec-radius:        8px;
  --itc-ec-radius-lg:     12px;
  --itc-ec-shadow-sm:     0 1px 2px rgba(0,0,0,.05);
  --itc-ec-shadow:        0 4px 6px rgba(0,0,0,.07), 0 1px 3px rgba(0,0,0,.06);
  --itc-ec-shadow-btn:    0 2px 4px rgba(0,102,204,.28), 0 1px 2px rgba(0,102,204,.18);
  --itc-ec-shadow-focus:  0 0 0 3px rgba(0,102,204,.22);
  --itc-ec-t:             .18s ease;

  --itc-ec-sidebar-w:     58%;
}


/* ============================================================
   RESET GLOBAL — isole cette page du thème Porto
   ============================================================ */
.itc-ec-body {
  margin:  0 !important;
  padding: 0 !important;
  background: var(--itc-ec-blue-dark) !important;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
               'Helvetica Neue', Arial, 'Noto Sans', sans-serif;
  font-size: 15px;
  line-height: 1.5;
  color: var(--itc-ec-text);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
}

/* Neutralise les wrappers injectés par Porto */
.itc-ec-body #page,
.itc-ec-body .site,
.itc-ec-body .site-content,
.itc-ec-body #content,
.itc-ec-body .container,
.itc-ec-body .wrapper {
  all: unset;
  display: contents;
}

.itc-ec-body *,
.itc-ec-body *::before,
.itc-ec-body *::after {
  box-sizing: border-box;
}

/* Barre admin WP — pousse le layout vers le bas automatiquement */
.admin-bar .itc-ec-wrapper {
  min-height: calc(100vh - 32px);
}
@media screen and (max-width: 782px) {
  .admin-bar .itc-ec-wrapper {
    min-height: calc(100vh - 46px);
  }
}

/* ────────────────────────────────────────────────────────────
   MASQUAGE DÉFENSIF — sidebar / header / footer Porto
   Couvre tout élément que Porto pourrait injecter malgré
   l'absence de get_header() / get_sidebar() / get_footer()
   ──────────────────────────────────────────────────────────── */
.itc-ec-body #sidebar,
.itc-ec-body .sidebar,
.itc-ec-body .widget-area,
.itc-ec-body #secondary,
.itc-ec-body .secondary,
.itc-ec-body [class*="sidebar"],
.itc-ec-body [id*="sidebar"],
.itc-ec-body aside:not(.itc-ec-brand),
.itc-ec-body #header,
.itc-ec-body .site-header,
.itc-ec-body header:not(.itc-ec-form-header),
.itc-ec-body #footer,
.itc-ec-body .site-footer,
.itc-ec-body footer:not(.itc-ec-footer),
.itc-ec-body .porto-sidebar,
.itc-ec-body .col-sidebar,
.itc-ec-body .main-nav,
.itc-ec-body #main-nav,
.itc-ec-body .navbar,
.itc-ec-body .nav-container,
.itc-ec-body [class*="porto-header"],
.itc-ec-body [class*="porto-footer"],
.itc-ec-body [id*="porto-header"],
.itc-ec-body [id*="porto-footer"] {
  display: none !important;
}


/* ============================================================
   WRAPPER PRINCIPAL — Split-screen
   ============================================================ */
.itc-ec-wrapper {
  display: flex;
  min-height: 100vh;
  min-height: 100dvh;
}


/* ============================================================
   PANNEAU GAUCHE — MARQUE
   ============================================================ */
.itc-ec-brand {
  flex: 0 0 var(--itc-ec-sidebar-w);
  background: linear-gradient(150deg, #0066CC 0%, #0055AA 45%, #004499 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 52px 60px;
  position: relative;
  overflow: hidden;
}

/* ── Décorations géométriques ── */
.itc-ec-deco {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  background: rgba(255,255,255,.05);
  border: 1px solid rgba(255,255,255,.07);
}
.itc-ec-deco-1 {
  width: 520px;
  height: 520px;
  top: -220px;
  right: -160px;
}
.itc-ec-deco-2 {
  width: 300px;
  height: 300px;
  bottom: -100px;
  left: -80px;
}
.itc-ec-deco-3 {
  width: 140px;
  height: 140px;
  bottom: 120px;
  right: 60px;
  background: rgba(255,255,255,.04);
}

.itc-ec-brand-inner {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 460px;
}


/* ── Logo ── */
.itc-ec-logo {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 52px;
}
.itc-ec-logo-icon-wrap {
  flex-shrink: 0;
  width: 52px;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.itc-ec-logo-img,
.itc-ec-logo-svg {
  width: 52px;
  height: 52px;
  object-fit: contain;
}
.itc-ec-logo-text {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.itc-ec-logo-name {
  font-size: 26px;
  font-weight: 800;
  color: #FFFFFF;
  letter-spacing: .5px;
  line-height: 1;
}
.itc-ec-logo-amp {
  color: rgba(255,255,255,.6);
}
.itc-ec-logo-country {
  font-size: 10.5px;
  font-weight: 600;
  color: rgba(255,255,255,.6);
  letter-spacing: 2.5px;
  text-transform: uppercase;
}


/* ── Accroche ── */
.itc-ec-headline-block {
  margin-bottom: 44px;
}
.itc-ec-headline {
  /* clamp : 30px sur petits écrans → 44px sur grands */
  font-size: clamp(30px, 3.5vw, 44px);
  font-weight: 800;
  color: #FFFFFF;
  line-height: 1.15;
  margin: 0 0 16px;
  letter-spacing: -.5px;
}
.itc-ec-tagline {
  font-size: 15px;
  color: rgba(255,255,255,.78);
  margin: 0;
  line-height: 1.65;
}


/* ── Fonctionnalités ── */
.itc-ec-features {
  list-style: none;
  margin: 0 0 44px;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.itc-ec-feature {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.itc-ec-feature-icon {
  flex-shrink: 0;
  width: 46px;
  height: 46px;
  background: rgba(255,255,255,.12);
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background var(--itc-ec-t);
}
.itc-ec-feature:hover .itc-ec-feature-icon {
  background: rgba(255,255,255,.18);
}
.itc-ec-feature-content {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding-top: 3px;
}
.itc-ec-feature-title {
  font-size: 14.5px;
  font-weight: 700;
  color: #FFFFFF;
  line-height: 1.2;
}
.itc-ec-feature-desc {
  font-size: 13px;
  color: rgba(255,255,255,.68);
  line-height: 1.45;
}


/* ── Badges confiance ── */
.itc-ec-brand-badges {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.itc-ec-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  font-weight: 500;
  color: rgba(255,255,255,.68);
  background: rgba(255,255,255,.09);
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 20px;
  padding: 5px 13px 5px 10px;
  white-space: nowrap;
}


/* ============================================================
   PANNEAU DROIT — FORMULAIRE
   ============================================================ */
.itc-ec-form-panel {
  flex: 1;
  background: var(--itc-ec-white);
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.itc-ec-form-inner {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 52px 56px;
  /* Limite la largeur du formulaire pour un rendu aéré */
  max-width: 460px;
  width: 100%;
  /* Centre le bloc dans la colonne droite */
  margin: 0 auto;
}


/* ── Logo mobile (masqué sur desktop) ── */
.itc-ec-mobile-brand {
  display: none;
  flex-direction: column;
  align-items: center;
  gap: 3px;
  margin-bottom: 32px;
  text-align: center;
}
.itc-ec-mobile-logo-name {
  font-size: 28px;
  font-weight: 800;
  color: var(--itc-ec-blue);
  letter-spacing: .5px;
  line-height: 1;
}
.itc-ec-mobile-logo-name span {
  color: var(--itc-ec-text-muted);
}
.itc-ec-mobile-logo-country {
  font-size: 10px;
  font-weight: 600;
  color: var(--itc-ec-text-muted);
  letter-spacing: 2.5px;
  text-transform: uppercase;
}


/* ── En-tête formulaire ── */
.itc-ec-form-header {
  margin-bottom: 28px;
}
.itc-ec-form-title {
  font-size: 26px;
  font-weight: 800;
  color: var(--itc-ec-text);
  margin: 0 0 6px;
  letter-spacing: -.3px;
  line-height: 1.2;
}
.itc-ec-form-subtitle {
  font-size: 14px;
  color: var(--itc-ec-text-muted);
  margin: 0;
  line-height: 1.5;
}


/* ── Alert ── */
.itc-ec-alert {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  padding: 12px 14px;
  border-radius: var(--itc-ec-radius);
  font-size: 13.5px;
  line-height: 1.45;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
.itc-ec-alert svg {
  flex-shrink: 0;
  margin-top: 1px;
}
.itc-ec-alert--error {
  background: var(--itc-ec-err-bg);
  color:      var(--itc-ec-err-text);
  border-color: var(--itc-ec-err-border);
}


/* ── Champs ── */
.itc-ec-form {
  width: 100%;
}
.itc-ec-field {
  margin-bottom: 20px;
}
.itc-ec-label {
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: var(--itc-ec-text);
  margin-bottom: 7px;
  cursor: pointer;
}

/* Wrapper input + icône */
.itc-ec-input-wrap {
  position: relative;
  display: flex;
  align-items: stretch;
}
.itc-ec-input-prefix {
  position: absolute;
  left: 13px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--itc-ec-text-muted);
  display: flex;
  align-items: center;
  pointer-events: none;
  /* z-index élevé pour rester au-dessus des styles Porto */
  z-index: 2;
  transition: color var(--itc-ec-t);
  /* Empêche l'icône d'être cliquable ou de recevoir le focus */
  user-select: none;
}

.itc-ec-input {
  width: 100% !important;
  /* padding-left forcé pour éviter la superposition avec l'icône (16px + 13px pos + marge) */
  padding: 11px 14px 11px 44px !important;
  border: 1.5px solid var(--itc-ec-border) !important;
  border-radius: var(--itc-ec-radius) !important;
  font-size: 14px !important;
  font-family: inherit !important;
  color: var(--itc-ec-text) !important;
  background: var(--itc-ec-bg-input) !important;
  box-sizing: border-box !important;
  outline: none !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  box-shadow: none !important;
  transition:
    border-color var(--itc-ec-t),
    background   var(--itc-ec-t),
    box-shadow   var(--itc-ec-t);
  /* Supprime l'autocomplete jaune Chrome */
  -webkit-box-shadow: 0 0 0 100px var(--itc-ec-bg-input) inset !important;
}
.itc-ec-input::placeholder {
  color: #9CA3AF !important;
  font-size: 13.5px !important;
  opacity: 1;
}
.itc-ec-input:hover {
  border-color: #9CA3AF !important;
  background: var(--itc-ec-white) !important;
  -webkit-box-shadow: 0 0 0 100px var(--itc-ec-white) inset !important;
}
.itc-ec-input:focus {
  border-color: var(--itc-ec-blue) !important;
  background: var(--itc-ec-white) !important;
  box-shadow: var(--itc-ec-shadow-focus) !important;
  -webkit-box-shadow: 0 0 0 100px var(--itc-ec-white) inset !important;
}
.itc-ec-input-wrap:focus-within .itc-ec-input-prefix {
  color: var(--itc-ec-blue);
}
/* Outline visible au clavier — WCAG AA */
.itc-ec-input:focus-visible {
  outline: 2px solid var(--itc-ec-blue) !important;
  outline-offset: 1px !important;
}


/* ── Champ mot de passe — bouton œil ── */
.itc-ec-pwd-wrap .itc-ec-input {
  padding-right: 48px !important;
}
.itc-ec-pwd-toggle {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  cursor: pointer;
  color: var(--itc-ec-text-muted);
  padding: 6px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  transition: color var(--itc-ec-t), background var(--itc-ec-t);
  /* Assure un minimum de zone cliquable WCAG 2.5.5 (44×44px) */
  min-width: 36px;
  min-height: 36px;
}
.itc-ec-pwd-toggle:hover {
  color: var(--itc-ec-blue);
  background: var(--itc-ec-blue-faint);
}
.itc-ec-pwd-toggle:focus-visible {
  outline: 2px solid var(--itc-ec-blue);
  outline-offset: 2px;
}


/* ── Ligne Remember + lien oublié ── */
.itc-ec-form-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 24px;
}

/* Checkbox personnalisée */
.itc-ec-remember-label {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 13.5px;
  color: var(--itc-ec-text-muted);
  cursor: pointer;
  user-select: none;
}
.itc-ec-checkbox-native {
  /* Visuellement masqué mais accessible au clavier */
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
}
.itc-ec-checkbox-box {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 17px;
  height: 17px;
  flex-shrink: 0;
  border: 1.5px solid var(--itc-ec-border);
  border-radius: 4px;
  background: var(--itc-ec-bg-input);
  transition: background var(--itc-ec-t), border-color var(--itc-ec-t);
}
.itc-ec-checkbox-native:checked + .itc-ec-checkbox-box {
  background: var(--itc-ec-blue);
  border-color: var(--itc-ec-blue);
}
/* Checkmark SVG via pseudo-élément */
.itc-ec-checkbox-native:checked + .itc-ec-checkbox-box::after {
  content: '';
  display: block;
  width: 9px;
  height: 5px;
  border-left:   2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(-45deg) translateY(-1px);
}
.itc-ec-checkbox-native:focus-visible + .itc-ec-checkbox-box {
  outline: 2px solid var(--itc-ec-blue);
  outline-offset: 2px;
}

/* Lien mot de passe oublié */
.itc-ec-lost-pwd {
  font-size: 13.5px;
  font-weight: 500;
  color: var(--itc-ec-blue);
  text-decoration: none;
  transition: color var(--itc-ec-t);
}
.itc-ec-lost-pwd:hover {
  color: var(--itc-ec-blue-dark);
  text-decoration: underline;
}
.itc-ec-lost-pwd:focus-visible {
  outline: 2px solid var(--itc-ec-blue);
  outline-offset: 2px;
  border-radius: 2px;
}


/* ── Bouton de connexion ── */
.itc-ec-submit {
  width: 100%;
  padding: 13px 20px;
  background: var(--itc-ec-blue);
  color: #FFFFFF;
  border: none;
  border-radius: var(--itc-ec-radius);
  font-size: 15px;
  font-weight: 700;
  font-family: inherit;
  letter-spacing: .15px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-bottom: 20px;
  box-shadow: var(--itc-ec-shadow-btn);
  transition:
    background   var(--itc-ec-t),
    transform    var(--itc-ec-t),
    box-shadow   var(--itc-ec-t),
    opacity      var(--itc-ec-t);
}
.itc-ec-submit:hover:not(:disabled) {
  background: var(--itc-ec-blue-dark);
  transform: translateY(-1px);
  box-shadow:
    0 6px 12px rgba(0,102,204,.3),
    0 2px 4px  rgba(0,102,204,.2);
}
.itc-ec-submit:active:not(:disabled) {
  background: var(--itc-ec-blue-active);
  transform: translateY(0);
  box-shadow: var(--itc-ec-shadow-btn);
}
.itc-ec-submit:disabled {
  background: #93C2E8;
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
}
.itc-ec-submit:focus-visible {
  outline: 2px solid var(--itc-ec-blue);
  outline-offset: 3px;
}

/* Spinner dans le bouton */
@keyframes itc-ec-spin {
  from { transform: rotate(0deg); }
  to   { transform: rotate(360deg); }
}
.itc-ec-spinner {
  animation: itc-ec-spin .85s linear infinite;
  display: block;
}
.itc-ec-submit-loading {
  display: flex;
  align-items: center;
  gap: 8px;
}


/* ── Bloc confiance / sécurité ── */
.itc-ec-trust {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding: 13px 15px;
  background: var(--itc-ec-blue-faint);
  border: 1px solid var(--itc-ec-blue-subtle);
  border-radius: var(--itc-ec-radius);
  margin-bottom: 22px;
}
.itc-ec-trust-item {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12.5px;
  font-weight: 500;
  color: var(--itc-ec-trust-text);
  white-space: nowrap;
}
.itc-ec-trust-item svg {
  flex-shrink: 0;
}


/* ── Support ── */
.itc-ec-support {
  border-top: 1px solid var(--itc-ec-border);
  padding-top: 20px;
}
.itc-ec-support-heading {
  font-size: 11.5px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .7px;
  color: var(--itc-ec-text-muted);
  margin: 0 0 10px;
}
.itc-ec-support-links {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}
.itc-ec-support-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 13.5px;
  font-weight: 500;
  color: var(--itc-ec-blue);
  text-decoration: none;
  transition: color var(--itc-ec-t);
}
.itc-ec-support-link:hover {
  color: var(--itc-ec-blue-dark);
  text-decoration: underline;
}
.itc-ec-support-link:focus-visible {
  outline: 2px solid var(--itc-ec-blue);
  outline-offset: 2px;
  border-radius: 2px;
}


/* ── Footer ── */
.itc-ec-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px;
  padding: 16px 56px 20px;
  border-top: 1px solid var(--itc-ec-border);
}
.itc-ec-footer-copy {
  margin: 0;
  font-size: 12px;
  color: var(--itc-ec-text-muted);
  white-space: nowrap;
}
.itc-ec-footer-nav {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.itc-ec-footer-nav a {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  color: var(--itc-ec-text-muted);
  text-decoration: none;
  transition: color var(--itc-ec-t);
}
.itc-ec-footer-nav a:hover {
  color: var(--itc-ec-blue);
  text-decoration: underline;
}
.itc-ec-footer-nav a:focus-visible {
  outline: 2px solid var(--itc-ec-blue);
  outline-offset: 2px;
  border-radius: 2px;
}
.itc-ec-footer-nav span {
  color: var(--itc-ec-border);
  font-size: 13px;
  line-height: 1;
}


/* ============================================================
   RESPONSIVE — TABLETTE  769 – 1100 px
   ============================================================ */
@media (min-width: 769px) and (max-width: 1100px) {
  :root { --itc-ec-sidebar-w: 50%; }

  .itc-ec-brand {
    padding: 40px 36px;
  }
  .itc-ec-form-inner {
    padding: 40px 36px;
  }
  .itc-ec-footer {
    padding: 14px 36px 18px;
  }
  .itc-ec-headline {
    font-size: 28px;
  }
}


/* ============================================================
   RESPONSIVE — MOBILE  ≤ 768 px
   ============================================================ */
@media (max-width: 768px) {

  /* Stacking vertical */
  .itc-ec-wrapper {
    flex-direction: column;
  }

  /* ── Panneau marque : bandeau compact ── */
  .itc-ec-brand {
    flex: none;
    padding: 28px 24px 36px;
    /* Centre le contenu du bandeau */
    justify-content: center;
  }
  .itc-ec-brand-inner {
    max-width: 100%;
  }
  .itc-ec-logo {
    margin-bottom: 20px;
    justify-content: center;
  }
  .itc-ec-headline-block {
    text-align: center;
    margin-bottom: 0;
  }
  .itc-ec-headline {
    font-size: 26px;
    margin-bottom: 10px;
  }
  .itc-ec-tagline {
    font-size: 14px;
    br { display: none; }
  }
  /* Masque les features et badges sur mobile pour réduire la hauteur */
  .itc-ec-features,
  .itc-ec-brand-badges,
  .itc-ec-deco {
    display: none;
  }

  /* ── Panneau formulaire ── */
  .itc-ec-form-panel {
    flex: 1;
  }
  .itc-ec-form-inner {
    padding: 32px 24px;
    max-width: 100%;
    justify-content: flex-start;
  }
  .itc-ec-mobile-brand {
    display: flex;
  }
  /* Masque le logo desktop sur mobile (déjà affiché dans le bandeau) */
  .itc-ec-form-header {
    margin-bottom: 22px;
  }
  .itc-ec-form-title {
    font-size: 22px;
  }

  /* Footer empilé */
  .itc-ec-footer {
    flex-direction: column;
    align-items: center;
    padding: 14px 24px 18px;
    gap: 6px;
    text-align: center;
  }
  .itc-ec-footer-nav {
    justify-content: center;
  }
}


/* ============================================================
   IMPRESSION — masque le panneau marque
   ============================================================ */
@media print {
  .itc-ec-brand { display: none !important; }
  .itc-ec-form-panel { width: 100%; }
}
