/* =========================================================
   FENIFOOT — PARTENARIAT PREMIUM
   ========================================================= */

#ff-partenaire-premium {

  --ff-green: #006b3c;
  --ff-green-dark: #004d2b;
  --ff-green-deep: #002b1b;
  --ff-orange: #f5a400;
  --ff-white: #ffffff;

  width: 100%;
  margin: 0;
  padding: 0;

  font-family:
    Arial,
    Helvetica,
    sans-serif;

  background:
    #002b1b;

  overflow: hidden;
}

/* =========================================================
   BANNIÈRE — CONSERVÉE
   ========================================================= */

#ff-partenaire-premium .ffp-banner {

  position: relative;

  width: 100%;
  min-height: 470px;

  display: flex;
  align-items: center;

  background-image:

    linear-gradient(
      90deg,
      rgba(0, 48, 27, 0.96) 0%,
      rgba(0, 67, 38, 0.90) 28%,
      rgba(0, 74, 42, 0.48) 55%,
      rgba(0, 0, 0, 0.08) 100%
    ),

    url("../images/Héro/partenaire.png");

  background-size: cover;

  background-position:
    center center;
}

/* =========================================================
   CONTENU
   ========================================================= */

#ff-partenaire-premium .ffp-content {

  position: relative;

  z-index: 2;

  width:
    min(1180px, 100%);

  margin:
    0 auto;

  padding:
    70px 50px;
}

/* =========================================================
   KICKER
   ========================================================= */

#ff-partenaire-premium .ffp-kicker {

  display: flex;

  align-items: center;

  gap: 14px;

  margin-bottom: 22px;

  color:
    rgba(255,255,255,0.92);

  font-size: 13px;

  font-weight: 700;

  letter-spacing: 5px;

  text-transform: uppercase;
}

#ff-partenaire-premium .ffp-kicker::before {

  content: "";

  width: 55px;

  height: 3px;

  flex-shrink: 0;

  background:
    var(--ff-orange);
}

/* =========================================================
   TITRE
   ========================================================= */

#ff-partenaire-premium .ffp-title {

  margin: 0;

  padding: 0;

  max-width: 650px;

  color:
    var(--ff-white);

  font-size:
    clamp(44px, 6vw, 78px);

  line-height: 0.94;

  font-weight: 900;

  letter-spacing: -2px;

  text-transform: uppercase;
}

#ff-partenaire-premium .ffp-title span {

  display: block;

  color:
    var(--ff-orange);
}

/* =========================================================
   SOUS-TITRE
   ========================================================= */

#ff-partenaire-premium .ffp-subtitle {

  margin:
    16px 0 0;

  color:
    var(--ff-white);

  font-size:
    clamp(20px, 2.4vw, 31px);

  line-height: 1.1;

  font-weight: 800;

  letter-spacing: 0.5px;

  text-transform: uppercase;
}

/* =========================================================
   TEXTE
   ========================================================= */

#ff-partenaire-premium .ffp-text {

  max-width: 610px;

  margin:
    25px 0 30px;

  color:
    rgba(255,255,255,0.90);

  font-size: 17px;

  line-height: 1.7;

  font-weight: 400;
}

/* =========================================================
   BOUTON
   ========================================================= */

#ff-partenaire-premium .ffp-button {

  display: inline-flex;

  align-items: center;

  justify-content: center;

  gap: 18px;

  min-height: 58px;

  padding:
    0 28px;

  background:
    var(--ff-orange);

  color:
    #173f2d;

  text-decoration: none;

  text-transform: uppercase;

  font-size: 14px;

  font-weight: 900;

  letter-spacing: 1px;

  transition:
    transform 0.25s ease,
    background 0.25s ease,
    color 0.25s ease,
    box-shadow 0.25s ease;
}

#ff-partenaire-premium .ffp-button::after {

  content: "→";

  font-size: 24px;

  line-height: 1;

  transition:
    transform 0.25s ease;
}

#ff-partenaire-premium .ffp-button:hover {

  background:
    #ffffff;

  color:
    var(--ff-green);

  transform:
    translateY(-3px);

  box-shadow:
    0 12px 30px rgba(0,0,0,0.20);
}

#ff-partenaire-premium .ffp-button:hover::after {

  transform:
    translateX(5px);
}

/* =========================================================
   SIGNATURE
   ========================================================= */

#ff-partenaire-premium .ffp-signature {

  display: flex;

  align-items: center;

  gap: 14px;

  margin-top: 36px;

  color:
    rgba(255,255,255,0.75);

  font-size: 11px;

  font-weight: 700;

  letter-spacing: 4px;

  text-transform: uppercase;
}

#ff-partenaire-premium .ffp-signature::before {

  content: "";

  width: 55px;

  height: 1px;

  background:
    rgba(255,255,255,0.75);
}

/* =========================================================
   SECTION PARTENAIRES
   ========================================================= */

#ff-partenaire-premium .ffp-partners {

  position: relative;

  width: 100%;

  padding:
    65px 30px 115px;

  background:

    radial-gradient(
      ellipse at 50% 0%,
      rgba(245,164,0,0.13) 0%,
      transparent 35%
    ),

    radial-gradient(
      ellipse at 50% 100%,
      rgba(0,110,62,0.28) 0%,
      transparent 50%
    ),

    linear-gradient(
      180deg,
      #00472a 0%,
      #003820 38%,
      #002819 70%,
      #001a10 100%
    );

  border-top: none;

  overflow: visible;
}

/* =========================================================
   LIGNE LUMINEUSE DU HAUT
   ========================================================= */

#ff-partenaire-premium .ffp-partners::before {

  content: "";

  position: absolute;

  left: 50%;

  top: 0;

  width: 72%;

  height: 1px;

  transform:
    translateX(-50%);

  background:

    linear-gradient(
      90deg,
      transparent,
      rgba(245,164,0,0.95),
      transparent
    );

  box-shadow:
    0 0 18px
    rgba(245,164,0,0.55);

  pointer-events: none;
}

/* =========================================================
   SOL LUXE
   ========================================================= */

#ff-partenaire-premium .ffp-partners::after {

  content: "";

  position: absolute;

  left: 0;
  right: 0;
  bottom: 0;

  height: 45%;

  background:

    linear-gradient(
      180deg,
      transparent 0%,
      rgba(0,0,0,0.10) 35%,
      rgba(0,0,0,0.40) 100%
    );

  pointer-events: none;
}

/* =========================================================
   TITRE PARTENAIRES
   ========================================================= */

#ff-partenaire-premium .ffp-partners-heading {

  position: relative;

  z-index: 10;

  text-align: center;

  margin-bottom: 48px;
}

#ff-partenaire-premium .ffp-partners-overline {

  display: flex;

  align-items: center;

  justify-content: center;

  gap: 18px;

  margin-bottom: 18px;

  color:
    rgba(255,255,255,0.92);

  font-size: 10px;

  font-weight: 800;

  letter-spacing: 5px;

  text-transform: uppercase;
}

#ff-partenaire-premium .ffp-partners-overline::before,
#ff-partenaire-premium .ffp-partners-overline::after {

  content: "";

  width: 65px;

  height: 1px;

  background: transparent;
}

#ff-partenaire-premium .ffp-partners-overline::after {

  background: transparent;
}

#ff-partenaire-premium .ffp-partners-title {

  margin: 0;

  color:
    #ffffff;

  font-size:
    clamp(26px, 3vw, 38px);

  line-height: 1;

  font-weight: 900;

  letter-spacing: 3px;

  text-transform: uppercase;
}

#ff-partenaire-premium .ffp-partners-title span {

  color:
    var(--ff-orange);
}

/* =========================================================
   GRILLE
   ========================================================= */

#ff-partenaire-premium .ffp-partners-grid {

  position: relative;

  z-index: 10;

  width:
    min(1320px, 100%);

  margin:
    0 auto;

  display: grid;

  grid-template-columns:
    repeat(3, 1fr);

  gap:
    70px 18px;

  align-items: start;
}

/* =========================================================
   CARTE
   ========================================================= */

#ff-partenaire-premium .ffp-partner-card {

  position: relative;

  height: 140px;

  display: flex;

  align-items: center;

  justify-content: center;

  padding:
    20px 28px;

  background:

    linear-gradient(
      180deg,
      #ffffff 0%,
      #fafaf8 48%,
      #eeeeec 100%
    );

  border-radius: 9px;

  border:
    1px solid
    rgba(255,255,255,0.95);

  box-shadow:

    0 0 0 1px
    rgba(245,164,0,0.28),

    0 10px 22px
    rgba(0,0,0,0.24),

    0 0 25px
    rgba(245,164,0,0.08);

  overflow: visible;

  opacity: 0;

  transform:
    translateY(35px);

  animation:
    ffpSponsorReveal
    0.8s
    cubic-bezier(.22,.61,.36,1)
    forwards;

  transition:

    transform 0.45s
    cubic-bezier(.22,.61,.36,1),

    box-shadow 0.45s ease,

    border-color 0.35s ease;
}

/* =========================================================
   DÉLAIS
   ========================================================= */

#ff-partenaire-premium
.ffp-partner-card:nth-child(1) {

  animation-delay:
    0.05s;
}

#ff-partenaire-premium
.ffp-partner-card:nth-child(2) {

  animation-delay:
    0.15s;
}

#ff-partenaire-premium
.ffp-partner-card:nth-child(3) {

  animation-delay:
    0.25s;
}

#ff-partenaire-premium
.ffp-partner-card:nth-child(4) {

  animation-delay:
    0.35s;
}

#ff-partenaire-premium
.ffp-partner-card:nth-child(5) {

  animation-delay:
    0.45s;
}

#ff-partenaire-premium
.ffp-partner-card:nth-child(6) {

  animation-delay:
    0.55s;
}

/* =========================================================
   HALO DORÉ
   ========================================================= */

#ff-partenaire-premium
.ffp-partner-card::before {

  content: "";

  position: absolute;

  inset: -2px;

  border-radius: 11px;

  background:

    linear-gradient(
      110deg,
      transparent 15%,
      rgba(245,164,0,0.90) 50%,
      transparent 85%
    );

  z-index: -1;

  opacity: 0;

  filter:
    blur(6px);

  transition:
    opacity 0.45s ease;
}

/* =========================================================
   LIGNE DORÉE
   ========================================================= */

#ff-partenaire-premium
.ffp-partner-card::after {

  content: "";

  position: absolute;

  left: 50%;

  bottom: -2px;

  width: 42%;

  height: 2px;

  transform:
    translateX(-50%);

  background:
    var(--ff-orange);

  box-shadow:
    0 0 15px
    rgba(245,164,0,0.85);

  opacity: 0.75;

  transition:
    width 0.4s ease,
    opacity 0.4s ease;
}

/* =========================================================
   HOVER CARTE
   ========================================================= */

#ff-partenaire-premium
.ffp-partner-card:hover {

  transform:
    translateY(-8px);

  border-color:
    rgba(245,164,0,0.85);

  box-shadow:

    0 18px 30px
    rgba(0,0,0,0.32),

    0 0 40px
    rgba(245,164,0,0.17);
}

#ff-partenaire-premium
.ffp-partner-card:hover::before {

  opacity: 1;
}

#ff-partenaire-premium
.ffp-partner-card:hover::after {

  width: 70%;

  opacity: 1;
}

/* =========================================================
   LOGOS IMAGE
   ========================================================= */

#ff-partenaire-premium
.ffp-partner-logo {

  position: relative;

  z-index: 3;

  display: block;

  width: auto;

  max-width: 88%;

  height: 72px;

  object-fit: contain;

  opacity: 1;

  transform:
    translateY(0);

  transition:
    transform 0.45s
    cubic-bezier(.22,.61,.36,1);
}

#ff-partenaire-premium
.ffp-partner-card:hover
.ffp-partner-logo {

  transform:
    scale(1.07);
}

/* =========================================================
   MIROIR AUTOMATIQUE
   ========================================================= */

/*
   Le navigateur crée automatiquement le reflet du logo.
   Cela permet d'obtenir exactement l'effet "sol miroir"
   visible sous les sponsors.
*/

#ff-partenaire-premium
.ffp-partner-logo {

  -webkit-box-reflect:
    below 10px
    linear-gradient(
      transparent 0%,
      rgba(255,255,255,0.16) 30%,
      rgba(255,255,255,0.05) 60%,
      transparent 100%
    );
}

/* =========================================================
   EA SPORTS FC26
   ========================================================= */

#ff-partenaire-premium
.ffp-fc26-card {

  background:

    linear-gradient(
      180deg,
      #ffffff 0%,
      #fafaf8 50%,
      #ededeb 100%
    );

  border-color:
    rgba(245,164,0,0.70);

  box-shadow:

    0 0 0 1px
    rgba(245,164,0,0.25),

    0 12px 25px
    rgba(0,0,0,0.26),

    0 0 32px
    rgba(245,164,0,0.13);
}

#ff-partenaire-premium
.ffp-fc26-logo {

  display: block;

  width:
    min(330px, 100%);

  height: 82px;

  object-fit: contain;

  -webkit-box-reflect:
    below 9px
    linear-gradient(
      transparent 0%,
      rgba(255,255,255,0.18) 28%,
      rgba(255,255,255,0.06) 58%,
      transparent 100%
    );

  transition:
    transform 0.45s
    cubic-bezier(.22,.61,.36,1);
}

#ff-partenaire-premium
.ffp-fc26-card:hover
.ffp-fc26-logo {

  transform:
    scale(1.07)
    translateY(-2px);
}

/* =========================================================
   TAILLES LOGOS
   ========================================================= */

#ff-partenaire-premium
.ffp-hotel-logo {

  max-width: 300px;

  height: 74px;
}

#ff-partenaire-premium
.ffp-toyota-logo {

  height: 67px;
}

#ff-partenaire-premium
.ffp-ram-logo {

  height: 72px;
}

#ff-partenaire-premium
.ffp-fifa-logo {

  height: 75px;
}

#ff-partenaire-premium
.ffp-uefa-logo {

  height: 76px;
}

/* =========================================================
   FOOTER
   ========================================================= */

#ff-partenaire-premium
.ffp-partners-footer {

  position: relative;

  z-index: 10;

  display: flex;

  align-items: center;

  justify-content: center;

  gap: 15px;

  margin-top: 65px;

  color:
    rgba(255,255,255,0.52);

  font-size: 9px;

  font-weight: 700;

  letter-spacing: 4px;

  text-transform: uppercase;
}

#ff-partenaire-premium
.ffp-partners-footer::before,
#ff-partenaire-premium
.ffp-partners-footer::after {

  content: "";

  width: 42px;

  height: 1px;

  background:
    rgba(255,255,255,0.28);
}

/* =========================================================
   ANIMATION
   ========================================================= */

@keyframes ffpSponsorReveal {

  0% {

    opacity: 0;

    transform:
      translateY(35px)
      scale(0.97);
  }

  100% {

    opacity: 1;

    transform:
      translateY(0)
      scale(1);
  }
}

/* =========================================================
   TABLETTE
   ========================================================= */

@media (max-width: 900px) {

  #ff-partenaire-premium
  .ffp-partners-grid {

    grid-template-columns:
      repeat(2, 1fr);

    gap:
      65px 14px;
  }

}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  /* -------------------------------------------------------
     BANNIÈRE
     ------------------------------------------------------- */

  #ff-partenaire-premium
  .ffp-banner {

    min-height: 590px;

    background-image:

      linear-gradient(
        180deg,
        rgba(0, 54, 31, 0.93) 0%,
        rgba(0, 65, 37, 0.84) 45%,
        rgba(0, 40, 23, 0.48) 100%
      ),

      url("../images/Héro/partenaire.png");

    background-position:
      63% center;
  }

  #ff-partenaire-premium
  .ffp-content {

    padding:
      55px 24px 60px;
  }

  #ff-partenaire-premium
  .ffp-kicker {

    font-size: 10px;

    letter-spacing: 3px;

    gap: 10px;
  }

  #ff-partenaire-premium
  .ffp-kicker::before {

    width: 35px;
  }

  #ff-partenaire-premium
  .ffp-title {

    font-size:
      clamp(42px, 13vw, 62px);

    line-height: 0.94;

    letter-spacing: -1.5px;
  }

  #ff-partenaire-premium
  .ffp-subtitle {

    font-size: 19px;

    line-height: 1.15;
  }

  #ff-partenaire-premium
  .ffp-text {

    font-size: 15px;

    line-height: 1.6;

    margin-top: 20px;
  }

  #ff-partenaire-premium
  .ffp-button {

    width: 100%;

    min-height: 56px;

    padding:
      0 20px;

    font-size: 12px;
  }

  #ff-partenaire-premium
  .ffp-signature {

    margin-top: 28px;

    font-size: 9px;

    letter-spacing: 2.5px;
  }

  /* -------------------------------------------------------
     PARTENAIRES
     ------------------------------------------------------- */

  #ff-partenaire-premium
  .ffp-partners {

    padding:
      55px 16px 90px;
  }

  #ff-partenaire-premium
  .ffp-partners-heading {

    margin-bottom:
      38px;
  }

  #ff-partenaire-premium
  .ffp-partners-overline {

    font-size: 8px;

    letter-spacing: 3px;

    gap: 10px;
  }

  #ff-partenaire-premium
  .ffp-partners-overline::before,
  #ff-partenaire-premium
  .ffp-partners-overline::after {

    width: 30px;
  }

  #ff-partenaire-premium
  .ffp-partners-title {

    font-size: 23px;

    letter-spacing: 2px;
  }

  #ff-partenaire-premium
  .ffp-partners-grid {

    grid-template-columns:
      repeat(2, 1fr);

    gap:
      58px 10px;
  }

  #ff-partenaire-premium
  .ffp-partner-card {

    height: 112px;

    padding:
      12px;

    border-radius:
      8px;
  }

  #ff-partenaire-premium
  .ffp-partner-logo {

    max-width: 94%;

    height: 55px;

    -webkit-box-reflect:
      below 7px
      linear-gradient(
        transparent 0%,
        rgba(255,255,255,0.14) 30%,
        rgba(255,255,255,0.04) 60%,
        transparent 100%
      );
  }

  #ff-partenaire-premium
  .ffp-fc26-logo {

    width: 100%;

    height: 58px;

    -webkit-box-reflect:
      below 7px
      linear-gradient(
        transparent 0%,
        rgba(255,255,255,0.16) 30%,
        rgba(255,255,255,0.04) 60%,
        transparent 100%
      );
  }

  #ff-partenaire-premium
  .ffp-hotel-logo {

    height: 57px;

    max-width: 95%;
  }

  #ff-partenaire-premium
  .ffp-toyota-logo {

    height: 53px;
  }

  #ff-partenaire-premium
  .ffp-ram-logo {

    height: 56px;
  }

  #ff-partenaire-premium
  .ffp-fifa-logo {

    height: 59px;
  }

  #ff-partenaire-premium
  .ffp-uefa-logo {

    height: 61px;
  }

  #ff-partenaire-premium
  .ffp-partners-footer {

    margin-top:
      55px;

    font-size: 7px;

    letter-spacing: 2.5px;
  }

}

/* =========================================================
   ACCESSIBILITÉ
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

  #ff-partenaire-premium
  .ffp-partner-card {

    animation: none;

    opacity: 1;

    transform: none;
  }

  #ff-partenaire-premium
  .ffp-partner-card,
  #ff-partenaire-premium
  .ffp-partner-logo,
  #ff-partenaire-premium
  .ffp-fc26-logo {

    transition: none;
  }

}
/* =========================================================
   PARTENAIRE UNIQUE — NOOM HÔTEL
   ========================================================= */

#ff-partenaire-premium .ffp-partners {
    position: relative;
}

/* INTRO */

#ff-partenaire-premium .ffp-partners-intro {
    max-width: 620px;
    margin: 22px auto 0;
    color: rgba(255,255,255,.62);
    font-size: 15px;
    line-height: 1.8;
    text-align: center;
}

#ff-partenaire-premium .ffp-partners-intro strong {
    color: #ffffff;
    font-weight: 700;
}

/* CONTENEUR DU PARTENAIRE UNIQUE */

#ff-partenaire-premium .ffp-single-partner {
    display: flex;
    justify-content: center;
    align-items: center;

    width: 100%;

    margin: 55px auto 0;
}

/* CARTE NOOM */

#ff-partenaire-premium .ffp-noom-card {

    position: relative;

    width: min(100%, 560px);
    min-height: 330px;

    padding: 42px 45px;

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

    text-align: center;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.08),
            rgba(255,255,255,.025)
        );

    border: 1px solid rgba(255,255,255,.14);

    border-radius: 4px;

    box-shadow:
        0 30px 80px rgba(0,0,0,.28),
        inset 0 1px 0 rgba(255,255,255,.08);

    overflow: hidden;

    transition:
        transform .45s ease,
        border-color .45s ease,
        box-shadow .45s ease;
}

/* LIGNE ORANGE HAUTE */

#ff-partenaire-premium .ffp-noom-card::before {

    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 3px;

    background: #f28a00;

}

/* HALO */

#ff-partenaire-premium .ffp-noom-card::after {

    content: "";

    position: absolute;

    width: 280px;
    height: 280px;

    top: 50%;
    left: 50%;

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

    background: rgba(242,138,0,.045);

    border-radius: 50%;

    filter: blur(50px);

    pointer-events: none;

}

/* HOVER */

#ff-partenaire-premium .ffp-noom-card:hover {

    transform: translateY(-8px);

    border-color: rgba(242,138,0,.45);

    box-shadow:
        0 40px 100px rgba(0,0,0,.38),
        0 0 50px rgba(242,138,0,.08);

}

/* STATUT */

#ff-partenaire-premium .ffp-partner-status {

    position: relative;
    z-index: 2;

    margin-bottom: 28px;

    font-size: 9px;
    font-weight: 700;

    letter-spacing: 3px;

    color: #f28a00;
}

/* LOGO */

#ff-partenaire-premium .ffp-noom-logo-wrap {

    position: relative;
    z-index: 2;

    width: 260px;
    height: 105px;

    display: flex;

    align-items: center;
    justify-content: center;

    margin-bottom: 25px;

    padding: 18px 25px;

    background: rgba(255,255,255,.96);

    border-radius: 3px;
}

#ff-partenaire-premium .ffp-noom-logo {

    width: auto;
    max-width: 210px;
    max-height: 72px;

    object-fit: contain;

    transition:
        transform .4s ease;
}

#ff-partenaire-premium .ffp-noom-card:hover
.ffp-noom-logo {

    transform: scale(1.04);

}

/* TEXTE */

#ff-partenaire-premium .ffp-noom-content {

    position: relative;
    z-index: 2;
}

#ff-partenaire-premium .ffp-noom-label {

    display: block;

    margin-bottom: 8px;

    font-size: 8px;

    letter-spacing: 2.5px;

    color: rgba(255,255,255,.45);

}

#ff-partenaire-premium .ffp-noom-content h4 {

    margin: 0;

    font-size: 24px;

    line-height: 1.2;

    color: #ffffff;

    font-weight: 700;

}

#ff-partenaire-premium .ffp-noom-content p {

    margin: 10px 0 0;

    color: rgba(255,255,255,.55);

    font-size: 13px;

    line-height: 1.6;

}

/* LIGNE */

#ff-partenaire-premium .ffp-noom-line {

    position: relative;
    z-index: 2;

    width: 55px;
    height: 1px;

    margin: 24px auto 18px;

    background: #f28a00;
}

/* FOOTER CARTE */

#ff-partenaire-premium .ffp-noom-footer {

    position: relative;
    z-index: 2;

    font-size: 8px;

    letter-spacing: 2px;

    color: rgba(255,255,255,.35);

}

/* FOOTER GLOBAL */

#ff-partenaire-premium .ffp-partners-footer {

    margin-top: 55px;

    text-align: center;

    color: rgba(255,255,255,.3);

    font-size: 8px;

    letter-spacing: 3px;

}

/* =========================================================
   RESPONSIVE
   ========================================================= */

@media (max-width: 700px) {

    #ff-partenaire-premium .ffp-single-partner {
        margin-top: 40px;
    }

    #ff-partenaire-premium .ffp-noom-card {

        width: calc(100% - 30px);

        min-height: 300px;

        padding: 35px 25px;

    }

    #ff-partenaire-premium .ffp-noom-logo-wrap {

        width: 220px;
        height: 90px;

    }

    #ff-partenaire-premium .ffp-noom-logo {

        max-width: 175px;
        max-height: 60px;

    }

    #ff-partenaire-premium .ffp-partners-intro {

        padding: 0 20px;

        font-size: 14px;

    }

}
