/* Montebilans – zajednički stil (crna + zlatna) */
:root {
  --crna: #000;
  --crna-2: #111;
  --crna-3: #1c1c1c;
  --zlatna: #FFD700;
  --zlatna-tamna: #b8922f;
  --narandzasta: #FFA500;
  --bijela: #fff;
  --tekst: #1a1a1a;
  --tekst-2: #555;
  --svijetla: #fffbe6;
  --radius: 16px;
  --sjena: 0 10px 30px rgba(0, 0, 0, .12);
  --sjena-zlatna: 0 10px 30px rgba(255, 215, 0, .35);
  --sirina: 1200px;
  --nav-visina: 76px;
  --font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --font-naslov: "Montserrat", var(--font);
}

*, *::before, *::after { box-sizing: border-box; }

html { scroll-behavior: smooth; scroll-padding-top: calc(var(--nav-visina) + 16px); }

body {
  margin: 0;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  font-family: var(--font);
  font-size: 1.0625rem;
  line-height: 1.65;
  color: var(--tekst);
  background: var(--bijela);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

main { flex: 1; }

img { max-width: 100%; height: auto; display: block; }

a { color: inherit; text-decoration: none; }

h1, h2, h3 { font-family: var(--font-naslov); line-height: 1.2; margin: 0 0 .6em; }

:focus-visible { outline: 3px solid var(--zlatna); outline-offset: 3px; border-radius: 4px; }

.skip-link {
  position: absolute; left: 1rem; top: -100px; z-index: 1000;
  background: var(--zlatna); color: var(--crna); padding: .6rem 1rem; border-radius: 8px; font-weight: 700;
}
.skip-link:focus { top: 1rem; }

.container { width: min(100% - 2rem, var(--sirina)); margin-inline: auto; }

.sr-only {
  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;
}

/* ---------- Navigacija ---------- */
.site-header {
  position: sticky; top: 0; z-index: 100;
  background: rgba(0, 0, 0, .92);
  -webkit-backdrop-filter: saturate(160%) blur(10px);
  backdrop-filter: saturate(160%) blur(10px);
  border-bottom: 1px solid rgba(255, 215, 0, .25);
}

.nav {
  display: flex; align-items: center; justify-content: space-between;
  min-height: var(--nav-visina); gap: 1rem;
}

.nav-logo img {
  height: 56px; width: auto; border-radius: 8px;
  border: 1px solid rgba(255, 215, 0, .5);
  transition: box-shadow .3s ease;
}
.nav-logo:hover img { box-shadow: 0 0 18px rgba(255, 215, 0, .45); }

.nav-toggle {
  display: none;
  background: none; border: 1px solid var(--zlatna); border-radius: 10px;
  width: 46px; height: 42px; padding: 0; cursor: pointer; color: var(--zlatna);
}
.nav-toggle span, .nav-toggle span::before, .nav-toggle span::after {
  display: block; width: 22px; height: 2px; background: currentColor; margin: 0 auto;
  border-radius: 2px; position: relative; transition: transform .25s ease, background .25s ease;
}
.nav-toggle span::before, .nav-toggle span::after { content: ""; position: absolute; left: 0; }
.nav-toggle span::before { top: -7px; }
.nav-toggle span::after { top: 7px; }
.nav-toggle[aria-expanded="true"] span { background: transparent; }
.nav-toggle[aria-expanded="true"] span::before { transform: translateY(7px) rotate(45deg); }
.nav-toggle[aria-expanded="true"] span::after { transform: translateY(-7px) rotate(-45deg); }

.nav-menu { list-style: none; margin: 0; padding: 0; display: flex; align-items: center; gap: .25rem; }

.nav-menu a, .dropdown-toggle {
  display: block; color: var(--zlatna); font-weight: 600; font-size: 1rem;
  padding: .55rem 1rem; border-radius: 10px; background: none; border: 0;
  font-family: inherit; cursor: pointer; transition: background .2s ease, color .2s ease;
}
.nav-menu a:hover, .dropdown-toggle:hover,
.nav-menu a[aria-current="page"] { background: rgba(255, 215, 0, .12); }
.nav-menu a[aria-current="page"] { box-shadow: inset 0 -2px 0 var(--zlatna); }

.nav-cta { background: var(--zlatna) !important; color: var(--crna) !important; margin-left: .5rem; }
.nav-cta:hover { background: var(--narandzasta) !important; }

.dropdown { position: relative; }
.dropdown-toggle::after {
  content: ""; display: inline-block; margin-left: .45rem; vertical-align: .15em;
  border: 5px solid transparent; border-top-color: currentColor; border-bottom: 0;
  transition: transform .2s ease;
}
.dropdown-toggle[aria-expanded="true"]::after { transform: rotate(180deg); }

.dropdown-menu {
  list-style: none; margin: 0; padding: .5rem;
  position: absolute; top: calc(100% + .5rem); left: 0; min-width: 240px;
  background: var(--crna-2); border: 1px solid rgba(255, 215, 0, .35); border-radius: 14px;
  box-shadow: 0 18px 40px rgba(0, 0, 0, .45);
  opacity: 0; visibility: hidden; transform: translateY(-6px);
  transition: opacity .2s ease, transform .2s ease, visibility .2s;
}
.dropdown.open .dropdown-menu { opacity: 1; visibility: visible; transform: none; }
.dropdown-menu a { padding: .6rem .9rem; font-weight: 500; }
.dropdown-menu a:hover { background: var(--zlatna); color: var(--crna); }

@media (hover: hover) and (min-width: 992px) {
  .dropdown:hover .dropdown-menu { opacity: 1; visibility: visible; transform: none; }
}

@media (max-width: 991px) {
  .nav-toggle { display: grid; place-items: center; }
  .nav-menu {
    position: absolute; left: 0; right: 0; top: 100%;
    flex-direction: column; align-items: stretch; gap: .15rem;
    background: var(--crna); padding: .75rem 1rem 1.25rem;
    border-bottom: 1px solid rgba(255, 215, 0, .35);
    max-height: calc(100vh - var(--nav-visina)); overflow-y: auto;
    display: none;
  }
  .nav-menu.open { display: flex; }
  .nav-menu a, .dropdown-toggle { width: 100%; text-align: left; padding: .8rem 1rem; }
  .dropdown-menu {
    position: static; opacity: 1; visibility: visible; transform: none;
    box-shadow: none; border: 0; background: transparent; padding: 0 0 0 1rem;
    display: none;
  }
  .dropdown.open .dropdown-menu { display: block; }
  .nav-cta { margin: .5rem 0 0; text-align: center !important; }
}

/* ---------- Izbor jezika (zastave) ---------- */
.jezik { display: flex; align-items: center; gap: .35rem; margin-left: .5rem; }
.nav-menu .jezik a { padding: .35rem; border-radius: 8px; line-height: 0; opacity: .55; transition: opacity .2s ease, background .2s ease; }
.nav-menu .jezik a:hover, .nav-menu .jezik a[aria-current="true"] { opacity: 1; background: rgba(255, 215, 0, .12); }
.nav-menu .jezik a[aria-current="true"] { box-shadow: inset 0 0 0 1px var(--zlatna); }
.jezik img { width: 30px; height: 20px; object-fit: cover; border-radius: 3px; box-shadow: 0 0 0 1px rgba(255, 255, 255, .25); }
@media (max-width: 991px) {
  .jezik { margin: .5rem 0 0; padding: .25rem 1rem; gap: .75rem; }
  .nav-menu .jezik a { width: auto; padding: .45rem; }
  .jezik img { width: 36px; height: 24px; }
}

/* ---------- Dugmad ---------- */
.btn {
  display: inline-flex; align-items: center; justify-content: center; gap: .5rem;
  padding: .85rem 1.6rem; border-radius: 999px; font-weight: 700; font-size: 1rem;
  border: 2px solid var(--zlatna); cursor: pointer; font-family: inherit;
  transition: transform .2s ease, background .2s ease, color .2s ease, box-shadow .2s ease;
}
.btn:hover { transform: translateY(-2px); }
.btn-zlatno { background: var(--zlatna); color: var(--crna); }
.btn-zlatno:hover { background: var(--narandzasta); border-color: var(--narandzasta); box-shadow: var(--sjena-zlatna); }
.btn-obrub { background: transparent; color: var(--zlatna); }
.btn-obrub:hover { background: rgba(255, 215, 0, .12); }

/* ---------- Hero ---------- */
.hero {
  background: radial-gradient(1200px 600px at 10% 0%, #2a2300 0%, var(--crna) 60%);
  color: var(--bijela); overflow: hidden;
}
.hero-grid {
  display: grid; grid-template-columns: 1fr 1.05fr; align-items: center;
  gap: clamp(2rem, 5vw, 4rem); padding-block: clamp(2.5rem, 7vw, 5.5rem);
}
.hero-eyebrow {
  display: inline-block; color: var(--zlatna); font-weight: 700; letter-spacing: .14em;
  text-transform: uppercase; font-size: .85rem; margin-bottom: 1rem;
}
.hero h1 { font-size: clamp(2.2rem, 5.2vw, 3.8rem); font-weight: 800; color: var(--bijela); }
.hero h1 span { color: var(--zlatna); }
.hero p { color: #d6d6d6; font-size: clamp(1.05rem, 1.6vw, 1.2rem); max-width: 34rem; margin: 0 0 2rem; }
.hero-akcije { display: flex; flex-wrap: wrap; gap: .9rem; }
.hero-slika {
  order: -1;
  border-radius: 24px; overflow: hidden; aspect-ratio: 1 / 1;
  border: 2px solid rgba(255, 215, 0, .6); box-shadow: 0 30px 80px rgba(255, 215, 0, .18);
}
.hero-slika img { width: 100%; height: 100%; object-fit: cover; }

@media (max-width: 860px) {
  .hero-grid { grid-template-columns: 1fr; text-align: center; }
  .hero p { margin-inline: auto; }
  .hero-akcije { justify-content: center; }
  .hero-slika { order: -1; max-width: 520px; margin-inline: auto; aspect-ratio: 4 / 3; }
}

/* ---------- Traka (ticker) ---------- */
.traka {
  background: var(--zlatna); color: var(--crna); overflow: hidden;
  border-block: 2px solid var(--crna); padding-block: 1rem;
}
.traka-sadrzaj {
  display: flex; width: max-content; gap: 3rem;
  font-size: clamp(1.05rem, 2vw, 1.4rem); font-weight: 500; white-space: nowrap;
  animation: traka 28s linear infinite;
}
.traka:hover .traka-sadrzaj { animation-play-state: paused; }
@keyframes traka { from { transform: translateX(0); } to { transform: translateX(-50%); } }

/* ---------- Sekcije ---------- */
.sekcija { padding-block: clamp(3.5rem, 8vw, 6rem); }
.sekcija-svijetla { background: var(--svijetla); }
.sekcija-tamna { background: var(--crna); color: var(--bijela); }

.naslov-sekcije { text-align: center; max-width: 46rem; margin: 0 auto clamp(2rem, 5vw, 3rem); }
.naslov-sekcije h2 { font-size: clamp(1.9rem, 4vw, 2.8rem); font-weight: 800; }
.naslov-sekcije h2::after {
  content: ""; display: block; width: 72px; height: 4px; border-radius: 4px;
  background: var(--zlatna); margin: .8rem auto 0;
}
.naslov-sekcije p { color: var(--tekst-2); margin: 0; }
.sekcija-tamna .naslov-sekcije h2 { color: var(--zlatna); }
.sekcija-tamna .naslov-sekcije p { color: #cfcfcf; }

/* ---------- Brojači ---------- */
.brojaci { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.25rem; }
.brojac {
  background: var(--crna); color: var(--zlatna); border-radius: var(--radius);
  border: 2px solid var(--zlatna); padding: 1.75rem 1rem; text-align: center;
  box-shadow: var(--sjena);
}
.brojac strong {
  display: block; font-family: var(--font-naslov); font-size: clamp(2.2rem, 5vw, 3rem);
  font-weight: 800; line-height: 1.1; font-variant-numeric: tabular-nums;
}
.brojac span { color: #e6e6e6; font-size: 1rem; }
@media (max-width: 700px) { .brojaci { grid-template-columns: 1fr; } }

/* ---------- Usluge (kartice) ---------- */
.usluge-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.5rem; }
@media (max-width: 1100px) { .usluge-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 560px) { .usluge-grid { grid-template-columns: 1fr; } }

.kartica {
  display: flex; flex-direction: column; background: var(--bijela); border-radius: var(--radius);
  overflow: hidden; box-shadow: var(--sjena); border: 2px solid transparent;
  transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease;
}
.kartica:hover { transform: translateY(-6px); border-color: var(--zlatna); box-shadow: var(--sjena-zlatna); }
.kartica-slika { aspect-ratio: 4 / 3; overflow: hidden; background: #eee; }
.kartica-slika img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s ease; }
.kartica:hover .kartica-slika img { transform: scale(1.06); }
.kartica-tijelo { padding: 1.25rem 1.35rem 1.5rem; display: flex; flex-direction: column; flex: 1; }
.kartica h3 { font-size: 1.25rem; margin-bottom: .4rem; }
.kartica p { color: var(--tekst-2); font-size: .97rem; margin: 0 0 1rem; flex: 1; }
.kartica-link { font-weight: 700; color: var(--crna); display: inline-flex; align-items: center; gap: .4rem; }
.kartica-link i { color: var(--zlatna-tamna); transition: transform .2s ease; }
.kartica:hover .kartica-link i { transform: translateX(4px); }

/* ---------- O nama (dvije kolone) ---------- */
.dvije-kolone { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(2rem, 5vw, 4rem); align-items: center; }
@media (max-width: 860px) { .dvije-kolone { grid-template-columns: 1fr; } }
.okvir-slike {
  border-radius: 24px; overflow: hidden; border: 2px solid var(--zlatna);
  box-shadow: var(--sjena-zlatna); background: var(--crna);
}
.okvir-slike img { width: 100%; }
.oznaka-zlatna {
  display: inline-block; background: var(--crna); color: var(--zlatna);
  border-radius: 999px; padding: .35rem 1rem; font-weight: 700; font-size: .9rem; margin-bottom: 1rem;
}
.citat { font-family: var(--font-naslov); font-weight: 800; font-size: 1.35rem; margin-top: 1.5rem; }
.citat span { background: linear-gradient(transparent 60%, rgba(255, 215, 0, .6) 60%); }

/* ---------- Kontakt info ---------- */
.kontakt-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.25rem; }
@media (max-width: 1000px) { .kontakt-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 520px) { .kontakt-grid { grid-template-columns: 1fr; } }
.kontakt-stavka {
  display: flex; flex-direction: column; align-items: center; text-align: center; gap: .5rem;
  background: var(--bijela); border-radius: var(--radius); padding: 1.6rem 1.25rem;
  box-shadow: var(--sjena); border: 1px solid #eee; height: 100%;
}
.kontakt-stavka i {
  display: grid; place-items: center; width: 58px; height: 58px; border-radius: 50%;
  background: var(--crna); color: var(--zlatna); font-size: 1.5rem; margin-bottom: .25rem;
}
.kontakt-stavka strong { font-family: var(--font-naslov); }
.kontakt-stavka a, .kontakt-stavka span { color: var(--tekst-2); overflow-wrap: anywhere; }
.kontakt-stavka a:hover { color: var(--crna); text-decoration: underline; }

.mapa {
  margin-top: 2rem; border-radius: var(--radius); overflow: hidden;
  border: 2px solid var(--zlatna); box-shadow: var(--sjena); aspect-ratio: 16 / 7; background: #eee;
}
.mapa iframe { width: 100%; height: 100%; border: 0; display: block; }
@media (max-width: 700px) { .mapa { aspect-ratio: 4 / 5; } }

/* ---------- Zaglavlje podstranice ---------- */
.zaglavlje-strane {
  background: radial-gradient(900px 400px at 85% 0%, #2a2300 0%, var(--crna) 65%);
  color: var(--bijela); padding-block: clamp(2.5rem, 6vw, 4rem); text-align: center;
  border-bottom: 3px solid var(--zlatna);
}
.zaglavlje-strane h1 { color: var(--zlatna); font-size: clamp(2rem, 5vw, 3.2rem); font-weight: 800; margin: 0; }
.zaglavlje-strane p { color: #d0d0d0; margin: .6rem auto 0; max-width: 40rem; }
.mrvice { font-size: .9rem; color: #bdbdbd; margin-bottom: .75rem; }
.mrvice a { color: var(--zlatna); }
.mrvice a:hover { text-decoration: underline; }

/* ---------- Lista usluga na podstranici ---------- */
.usluga-uvod { display: grid; grid-template-columns: 220px 1fr; gap: 2rem; align-items: center; margin-bottom: 2.5rem; }
.usluga-uvod img {
  width: 220px; aspect-ratio: 1 / 1; object-fit: cover; border-radius: 24px;
  border: 2px solid var(--zlatna); box-shadow: var(--sjena-zlatna);
}
.usluga-uvod p { font-size: 1.15rem; margin: 0; }
@media (max-width: 640px) {
  .usluga-uvod { grid-template-columns: 1fr; text-align: center; justify-items: center; }
  .usluga-uvod img { width: 170px; }
}

.lista-usluga { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.25rem; }
@media (max-width: 800px) { .lista-usluga { grid-template-columns: 1fr; } }
.lista-usluga li {
  position: relative; background: var(--bijela); border-radius: var(--radius);
  padding: 1.35rem 1.4rem 1.35rem 4.2rem; box-shadow: var(--sjena); border: 1px solid #eee;
  border-left: 4px solid var(--zlatna); transition: transform .25s ease, box-shadow .25s ease;
}
.lista-usluga li:hover { transform: translateY(-3px); box-shadow: var(--sjena-zlatna); }
.lista-usluga li > i {
  position: absolute; left: 1.2rem; top: 1.3rem;
  width: 34px; height: 34px; border-radius: 50%; display: grid; place-items: center;
  background: var(--crna); color: var(--zlatna); font-size: 1.1rem;
}
.lista-usluga h2 { font-size: 1.1rem; margin-bottom: .3rem; }
.lista-usluga p { margin: 0; color: var(--tekst-2); font-size: .98rem; }

.napomena {
  margin-top: 2rem; padding: 1.25rem 1.5rem; border-radius: var(--radius);
  background: var(--svijetla); border: 1px dashed var(--zlatna-tamna); color: var(--tekst);
}

/* ---------- Poziv na akciju ---------- */
.cta {
  background: var(--crna); color: var(--bijela); border-radius: 24px;
  padding: clamp(2rem, 5vw, 3rem); display: flex; align-items: center; justify-content: space-between;
  gap: 1.5rem; flex-wrap: wrap; border: 2px solid var(--zlatna);
}
.cta h2 { color: var(--zlatna); margin: 0 0 .3rem; font-size: clamp(1.4rem, 3vw, 2rem); }
.cta p { margin: 0; color: #d0d0d0; }

/* ---------- Kontakt forma ---------- */
.forma-omot {
  background: var(--crna); border: 2px solid var(--zlatna); border-radius: 24px;
  padding: clamp(1.5rem, 4vw, 2.5rem); box-shadow: var(--sjena-zlatna); color: var(--bijela);
}
.forma-omot h2 { color: var(--zlatna); }
.polje { margin-bottom: 1.1rem; }
.polje label { display: block; color: var(--zlatna); font-weight: 600; margin-bottom: .4rem; }
.polje input, .polje textarea {
  width: 100%; padding: .9rem 1rem; border-radius: 12px; border: 1px solid #444;
  background: var(--crna-3); color: var(--bijela); font: inherit; transition: border-color .2s ease, box-shadow .2s ease;
}
.polje textarea { min-height: 170px; resize: vertical; }
.polje input:focus, .polje textarea:focus { outline: none; border-color: var(--zlatna); box-shadow: 0 0 0 3px rgba(255, 215, 0, .25); }
.polje small { display: block; color: #bdbdbd; margin-top: .4rem; }
.forma-rezultat { margin-top: 1rem; font-weight: 600; min-height: 1.5em; }
.forma-rezultat.ok { color: #7ee787; }
.forma-rezultat.greska { color: #ff9b8a; }
.forma-omot .btn { width: 100%; }
.forma-omot .btn[disabled] { opacity: .6; cursor: wait; transform: none; }

/* ---------- Footer ---------- */
.site-footer { background: var(--zlatna); color: var(--crna); padding-top: 3rem; }
.footer-grid { display: grid; grid-template-columns: 1.3fr 1fr 1fr; gap: 2rem; padding-bottom: 2rem; }
@media (max-width: 800px) { .footer-grid { grid-template-columns: 1fr; text-align: center; } }
.footer-logo img { height: 70px; width: auto; border-radius: 8px; border: 2px solid var(--crna); }
@media (max-width: 800px) { .footer-logo img { margin-inline: auto; } }
.site-footer h2 { font-size: 1.05rem; text-transform: uppercase; letter-spacing: .08em; margin-bottom: .8rem; }
.site-footer ul { list-style: none; margin: 0; padding: 0; }
.site-footer li { margin-bottom: .45rem; }
.site-footer a:hover { text-decoration: underline; }
.site-footer p { margin: .8rem 0 0; }
.footer-dno {
  border-top: 1px solid rgba(0, 0, 0, .2); padding: 1.1rem 0 1.4rem; font-size: .92rem;
  display: flex; flex-direction: column; align-items: center; text-align: center; gap: .25rem;
  padding-inline: 70px;
}

/* ---------- Na vrh ---------- */
.na-vrh {
  position: fixed; right: 1.25rem; bottom: 1.25rem; z-index: 90;
  width: 50px; height: 50px; border-radius: 50%; border: 2px solid var(--zlatna);
  background: var(--crna); color: var(--zlatna); font-size: 1.3rem; cursor: pointer;
  display: grid; place-items: center; box-shadow: 0 8px 24px rgba(0, 0, 0, .3);
  opacity: 0; visibility: hidden; transform: translateY(12px);
  transition: opacity .3s ease, transform .3s ease, visibility .3s;
}
.na-vrh.vidljivo { opacity: 1; visibility: visible; transform: none; }
@media (hover: hover) {
  .na-vrh:hover { background: var(--zlatna); color: var(--crna); }
}

/* ---------- Animacija pojavljivanja ---------- */
.pojava { opacity: 0; transform: translateY(24px); transition: opacity .7s ease, transform .7s ease; }
.pojava.vidljivo { opacity: 1; transform: none; }
.no-js .pojava { opacity: 1; transform: none; }

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation: none !important; transition: none !important; }
  .pojava { opacity: 1; transform: none; }
}

@media (max-width: 520px) {
  .kontakt-stavka {
    display: grid; grid-template-columns: 52px 1fr; text-align: left;
    column-gap: 1rem; row-gap: .1rem; align-items: center; padding: 1rem 1.1rem;
  }
  .kontakt-stavka i { grid-row: span 2; width: 52px; height: 52px; margin: 0; font-size: 1.3rem; }
}

/* Veće površine za dodir na malim ekranima */
.kontakt-stavka a { display: inline-block; padding-block: .55rem; }
.nav-menu .jezik a { min-width: 44px; min-height: 40px; display: grid; place-items: center; }
@media (max-width: 380px) {
  body { font-size: 1rem; }
  .container { width: min(100% - 1.5rem, var(--sirina)); }
  .hero h1 { font-size: 2rem; }
  .hero-akcije .btn { width: 100%; }
  .nav-logo img { height: 48px; }
  .lista-usluga li { padding: 1.1rem 1rem 1.1rem 3.6rem; }
  .lista-usluga li > i { left: .9rem; width: 30px; height: 30px; }
  .cta .hero-akcije { width: 100%; }
}
@media (max-width: 560px) {
  .cta { text-align: center; justify-content: center; }
  .cta .hero-akcije { justify-content: center; }
}
