/* base */
:root {
  --alu: #dfe3e6;
  --alu-svj: #eef0f2;
  --alu-tam: #b8bec3;
  --alu-sjena: #8f969c;
  --lezaj: #1c1c1e;
  --lezaj-dub: #111113;
  --lezaj-rub: #2b2c30;
  --bakar: #a3561f;
  --bakar-tam: #7f4116;
  --bakar-svj: #d08a52;
  --tekst: #1c1c1e;
  --tekst-blijed: #3b4045;
  --font-naslov: Rockwell, 'Rockwell Nova', 'Roboto Slab', 'DejaVu Serif', 'Sitka Small', serif;
  --font-tekst: Seravek, 'Gill Sans Nova', Ubuntu, Calibri, 'DejaVu Sans', source-sans-pro, sans-serif;
  --most: 14px;
  --brus: linear-gradient(180deg, rgba(255, 255, 255, .55), rgba(255, 255, 255, 0) 42%), repeating-linear-gradient(90deg, rgba(0, 0, 0, .025) 0 1px, transparent 1px 3px);
}

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

html {
  background: var(--lezaj);
  scroll-behavior: smooth;
  scroll-padding-top: 88px;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
  min-height: 100vh;
  font-family: var(--font-tekst);
  font-size: 1.0625rem;
  line-height: 1.6;
  color: var(--alu);
  background-color: var(--lezaj);
  background-image:
    radial-gradient(rgba(255, 255, 255, .035) 1px, transparent 1.3px),
    radial-gradient(rgba(0, 0, 0, .4) 1px, transparent 1.3px);
  background-size: 5px 5px, 7px 7px;
  background-position: 0 0, 2px 3px;
}

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

h1, h2, h3 {
  font-family: var(--font-naslov);
  font-weight: 700;
  line-height: 1.15;
  margin: 0 0 .55em;
  overflow-wrap: break-word;
}

h1 { font-size: clamp(2.4rem, 5vw, 4.2rem); letter-spacing: -.01em; }
h2 { font-size: clamp(1.75rem, 2.8vw, 2.7rem); }
h3 { font-size: 1.5rem; }

p { margin: 0 0 1em; }
p:last-child { margin-bottom: 0; }

a { color: var(--bakar-svj); text-underline-offset: 3px; text-decoration-thickness: 1px; transition: color .2s ease, text-decoration-thickness .2s ease; }
a:hover { text-decoration-thickness: 2px; }
a:focus-visible { outline: 2px solid var(--bakar-svj); outline-offset: 3px; border-radius: 3px; }

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

.PreskociVeza_01 {
  position: absolute;
  left: -9999px;
  top: 8px;
  z-index: 200;
  padding: 10px 18px;
  background: var(--alu);
  color: var(--tekst);
  border-radius: 10px;
  font-weight: 700;
}
.PreskociVeza_01:focus { left: 12px; }

/* header */
.PoklopacTraka_02 {
  position: sticky;
  top: 0;
  z-index: 60;
  background: linear-gradient(180deg, #2a2b2f 0%, #18191b 100%);
  border-bottom: 3px solid #0c0c0d;
  box-shadow: 0 1px 0 rgba(255, 255, 255, .07), 0 10px 20px rgba(0, 0, 0, .35);
  perspective: 900px;
}

.PoklopacUnutra_82 {
  display: flex;
  align-items: center;
  gap: 20px;
  max-width: 1440px;
  min-height: 68px;
  margin: 0 auto;
  padding: 6px clamp(16px, 3vw, 32px);
}

.NatpisPlocica_03 {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  flex: none;
  padding: 6px 14px 6px 10px;
  border-radius: 10px;
  color: var(--tekst);
  text-decoration: none;
  background: linear-gradient(180deg, #f6f7f8 0%, #d9dde0 46%, #c6ccd0 54%, #e9ecee 100%);
  box-shadow: inset 0 1px 0 #fff, inset 0 -1px 0 rgba(0, 0, 0, .25), 0 2px 5px rgba(0, 0, 0, .55);
  transform-origin: left center;
  transition: transform .25s ease;
}
.NatpisPlocica_03:focus-visible { outline: 2px solid var(--bakar-svj); outline-offset: 3px; }

.ZakovicaTocka_04 {
  width: 9px;
  height: 9px;
  flex: none;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #fff 0, #c9ced2 38%, #737a80 100%);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .5);
  transition: transform .25s ease;
}

.ZnakKrug_05 {
  width: 42px;
  height: 42px;
  flex: none;
  border-radius: 50%;
  overflow: hidden;
  background: var(--bakar);
  box-shadow: 0 0 0 2px #9aa1a7, inset 0 2px 3px rgba(0, 0, 0, .4);
  transition: opacity .2s ease, transform .25s ease;
}
.ZnakKrug_05 img { width: 100%; height: 100%; object-fit: cover; }

.NatpisIme_06 {
  font-family: var(--font-naslov);
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1;
  letter-spacing: .005em;
  white-space: nowrap;
  text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
}

.StanjeSkupljeno_64 .PoklopacUnutra_82 { min-height: 54px; }
.StanjeSkupljeno_64 .NatpisPlocica_03 { transform: scale(.86); }
.StanjeSkupljeno_64 .ZnakKrug_05 { opacity: 0; width: 0; margin-left: -9px; }
.StanjeSkupljeno_64 .ZakovicaTocka_04 { transform: scale(.62); }

.GornjiIzbornik_07 { margin-left: auto; }

.IzbornikPopis_11 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 10px;
}
.IzbornikPopis_11 > li { min-width: 0; }

.IzbornikCelija_08 {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 42px;
  padding: 8px 16px;
  border-radius: 12px;
  background: #111113;
  color: #d4d8db;
  text-decoration: none;
  font-size: .98rem;
  box-shadow: inset 0 3px 6px rgba(0, 0, 0, .75), inset 0 -1px 0 rgba(255, 255, 255, .07), 0 1px 0 rgba(255, 255, 255, .09);
  transition: box-shadow .2s ease, color .2s ease, background-color .2s ease;
}
.IzbornikCelija_08 span { display: inline-block; transition: transform .2s ease; }
.IzbornikCelija_08:hover {
  color: #fff;
  box-shadow: inset 0 7px 12px rgba(0, 0, 0, .95), inset 0 -1px 0 rgba(255, 255, 255, .04), 0 1px 0 rgba(255, 255, 255, .09);
}
.IzbornikCelija_08:hover span { transform: translateY(1px); }
.IzbornikCelija_08:focus-visible { outline: 2px solid var(--bakar-svj); outline-offset: 3px; }
.IzbornikCelija_08:active { background: #0a0a0b; box-shadow: inset 0 0 0 40px rgba(0, 0, 0, .3); }
.IzbornikCelija_08[aria-current="page"] { color: #fff; }
.IzbornikCelija_08[aria-current="page"]::before {
  content: "";
  width: 14px;
  height: 14px;
  flex: none;
  border-radius: 50%;
  background: radial-gradient(circle, #1c1c1e 0 3px, var(--bakar-svj) 3px 5px, #e7eaec 5px 7px);
  box-shadow: 0 1px 2px rgba(0, 0, 0, .7);
}

.IzbornikGumb_10 {
  display: none;
  margin-left: auto;
  align-items: center;
  gap: 10px;
  min-height: 44px;
  padding: 8px 14px;
  border: 0;
  border-radius: 12px;
  background: #111113;
  color: #e9ecee;
  font: inherit;
  font-size: .98rem;
  cursor: pointer;
  box-shadow: inset 0 3px 6px rgba(0, 0, 0, .75), 0 1px 0 rgba(255, 255, 255, .09);
  transition: box-shadow .2s ease, background-color .2s ease;
}
.IzbornikGumb_10:hover { box-shadow: inset 0 7px 12px rgba(0, 0, 0, .95), 0 1px 0 rgba(255, 255, 255, .09); }
.IzbornikGumb_10:focus-visible { outline: 2px solid var(--bakar-svj); outline-offset: 3px; }
.IzbornikGumb_10:active { background: #0a0a0b; }

.GumbSarka_92 {
  position: relative;
  width: 22px;
  height: 14px;
  border-radius: 3px;
  border: 2px solid var(--alu);
  border-top-width: 5px;
  transition: transform .25s ease;
}
.StanjeOtvoreno_65 .GumbSarka_92 { transform: rotate(180deg); }

/* buttons */
.GlavniGumb_25,
.SporedniGumb_26 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  padding: 13px 28px;
  border: 0;
  border-radius: 12px;
  font-family: var(--font-tekst);
  font-size: 1.08rem;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  cursor: pointer;
  transition: box-shadow .2s ease, background-color .2s ease, color .2s ease;
}
.GlavniGumb_25 span,
.SporedniGumb_26 span { display: inline-block; transition: transform .2s ease; }

.GlavniGumb_25 {
  color: #fff;
  background-color: var(--bakar);
  box-shadow: inset 0 3px 0 rgba(0, 0, 0, .28), inset 0 7px 10px -5px rgba(0, 0, 0, .45), 0 1px 0 rgba(255, 255, 255, .25);
}
.GlavniGumb_25:hover {
  color: #fff;
  box-shadow: inset 0 5px 0 rgba(0, 0, 0, .34), inset 0 14px 16px -6px rgba(0, 0, 0, .55), 0 1px 0 rgba(255, 255, 255, .25);
}
.GlavniGumb_25:hover span { transform: translateY(1px); }
.GlavniGumb_25:focus-visible {
  outline: 2px solid var(--alu-svj);
  outline-offset: 3px;
  box-shadow: inset 0 3px 0 rgba(0, 0, 0, .28), inset 0 7px 10px -5px rgba(0, 0, 0, .45), 0 0 0 3px #111113;
}
.GlavniGumb_25:active {
  background-color: #84461a;
  box-shadow: inset 0 0 0 60px rgba(0, 0, 0, .22), inset 0 4px 8px rgba(0, 0, 0, .6);
}
.GlavniGumb_25:active span { transform: translateY(2px); }
.GlavniGumb_25[disabled] { cursor: progress; background-color: #8a5a39; }

.SporedniGumb_26 {
  color: var(--tekst);
  background-color: #c9ced2;
  box-shadow: inset 0 2px 0 rgba(0, 0, 0, .14), inset 0 6px 8px -5px rgba(0, 0, 0, .3), 0 1px 0 rgba(255, 255, 255, .5);
}
.SporedniGumb_26:hover { box-shadow: inset 0 4px 0 rgba(0, 0, 0, .18), inset 0 11px 12px -6px rgba(0, 0, 0, .38), 0 1px 0 rgba(255, 255, 255, .5); }
.SporedniGumb_26:hover span { transform: translateY(1px); }
.SporedniGumb_26:focus-visible {
  outline: 2px solid var(--alu-svj);
  outline-offset: 3px;
  box-shadow: inset 0 2px 0 rgba(0, 0, 0, .14), 0 0 0 3px #111113;
}
.SporedniGumb_26:active { background-color: #a9b0b5; box-shadow: inset 0 0 0 60px rgba(0, 0, 0, .1), inset 0 4px 8px rgba(0, 0, 0, .35); }

/* background recesses */
.PozadinaSloj_31 {
  position: absolute;
  inset: 0;
  z-index: -1;
  overflow: hidden;
  pointer-events: none;
}

.PozadinaUdubljenje_27 {
  position: absolute;
  left: var(--x, 0);
  top: var(--y, 0);
  width: var(--w, 160px);
  height: var(--h, 90px);
  border-radius: 14px;
  background: #141416;
  transform: rotate(var(--r, 0deg));
  box-shadow:
    inset 0 9px 16px rgba(0, 0, 0, .75),
    inset 0 -1px 0 rgba(255, 255, 255, .05),
    0 0 0 1px rgba(0, 0, 0, .5),
    0 1px 0 1px rgba(255, 255, 255, .08);
}
.UdubljenjeKrug_28 { border-radius: 50%; height: var(--w, 160px); }
.UdubljenjeKapsula_29 { border-radius: 999px; }
.UdubljenjeDuboko_81 {
  background: #0e0e10;
  box-shadow:
    inset 0 18px 28px rgba(0, 0, 0, .9),
    inset 0 -2px 0 rgba(255, 255, 255, .06),
    0 0 0 1px rgba(0, 0, 0, .6),
    0 2px 0 1px rgba(255, 255, 255, .1);
}
.UdubljenjeBlijedo_98 { opacity: .55; }

/* sections */
.GlavniSadrzaj_12 { display: block; }

.OdjeljakLezaj_32 {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: var(--gore, 80px) 0 var(--dolje, 80px);
}

.OdjeljakSadrzaj_88 {
  position: relative;
  max-width: var(--sirina, 1240px);
  margin: 0 auto;
  padding: 0 clamp(16px, 3vw, 32px);
}

.BlokRed_36 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--most);
  align-items: flex-start;
}
.BlokRed_36 > * { min-width: 0; }
.BlokRed_36 + .BlokRed_36 { margin-top: var(--most); }

.BlokPloca_33,
.BlokKrug_34,
.BlokKapsula_35 {
  color: var(--tekst);
  background-color: var(--alu);
  background-image: var(--brus);
  box-shadow: 0 0 0 5px #0f0f11, 0 0 0 6px rgba(255, 255, 255, .1), inset 0 1px 0 #fff;
}

.BlokPloca_33 {
  flex: 1 1 340px;
  max-width: 720px;
  padding: clamp(20px, 2.6vw, 34px);
  border-radius: 14px;
}
.BlokPloca_33 a,
.BlokKapsula_35 a,
.BlokKrug_34 a { color: var(--bakar-tam); }
.BlokPloca_33 a:focus-visible,
.BlokKapsula_35 a:focus-visible { outline-color: var(--bakar-tam); }

.BlokKrug_34 {
  flex: 0 0 auto;
  width: clamp(150px, 14vw, 186px);
  aspect-ratio: 1;
  border-radius: 50%;
  display: grid;
  place-content: center;
  gap: 2px;
  padding: 18px;
  text-align: center;
  font-size: .95rem;
  line-height: 1.3;
}
.KrugIstak_99 {
  display: block;
  font-family: var(--font-naslov);
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.1;
  color: var(--bakar-tam);
}

.BlokKapsula_35 {
  flex: 0 1 auto;
  max-width: 760px;
  padding: 22px 40px;
  border-radius: 60px;
}

.BlokSiroko_80 { flex-basis: 100%; max-width: none; }

.NaslovOdjeljka_61 { color: inherit; }

.UvodTekst_62 { font-size: 1.14rem; color: var(--tekst-blijed); max-width: 62ch; }

.TekstStupac_43 { max-width: 68ch; }

.KvacicePopis_44 { list-style: none; margin: 0; padding: 0; }
.KvacicePopis_44 li {
  position: relative;
  padding: 6px 0 6px 28px;
}
.KvacicePopis_44 li::before {
  content: "";
  position: absolute;
  left: 2px;
  top: .72em;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #e9a26a 0, var(--bakar) 55%, var(--bakar-tam) 100%);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .4);
}

/* divider */
.RazdjelnikSarka_89 {
  position: relative;
  height: 18px;
  margin: 0 clamp(16px, 6vw, 90px);
  border-radius: 9px;
  background:
    radial-gradient(circle at 50% 50%, #e3a370 0 4px, var(--bakar-tam) 4.5px 5.5px, transparent 6px) 0 0 / 120px 18px repeat-x,
    linear-gradient(180deg, #f0f2f4, #b6bcc1 55%, #d6dadd);
  box-shadow: inset 0 1px 0 #fff, 0 2px 6px rgba(0, 0, 0, .6), 0 0 0 4px #0f0f11;
}

/* hero */
.KovcegOtvoren_13 {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: clamp(14px, 2.4vw, 30px) clamp(10px, 2.4vw, 30px) clamp(40px, 5vw, 70px);
}

.KovcegTijelo_83 {
  position: relative;
  max-width: 1400px;
  margin: 0 auto;
  padding: 12px;
  border-radius: 28px;
  background-color: #cfd4d8;
  background-image: var(--brus);
  box-shadow: inset 0 1px 0 #fff, inset 0 -2px 0 rgba(0, 0, 0, .2), 0 30px 60px rgba(0, 0, 0, .55);
}

.KovcegPoklopac_14 {
  display: grid;
  grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
  gap: clamp(18px, 3vw, 44px);
  align-items: end;
  padding: clamp(22px, 3.4vw, 46px);
  border-radius: 18px 18px 8px 8px;
  color: var(--alu-svj);
  background: linear-gradient(180deg, #2f3034 0%, #1f2023 100%);
  box-shadow: inset 0 2px 0 rgba(255, 255, 255, .06), inset 0 -10px 20px rgba(0, 0, 0, .35);
}
.KovcegPoklopac_14 > * { min-width: 0; }
.PoklopacNaslov_15 { margin-bottom: .4em; max-width: 17ch; }
.PoklopacUvod_19 { max-width: 60ch; color: #c8cdd1; font-size: 1.1rem; }
.PoklopacUvod_19 a { color: var(--bakar-svj); }

.PlocicaPodnaslov_16 {
  position: relative;
  padding: 18px 26px 20px;
  border-radius: 12px;
  color: var(--tekst);
  background: linear-gradient(180deg, #f6f7f8 0%, #dcdfe2 45%, #c7cdd1 55%, #eceef0 100%);
  box-shadow: inset 0 1px 0 #fff, inset 0 -1px 0 rgba(0, 0, 0, .25), 0 3px 8px rgba(0, 0, 0, .6);
}
.PlocicaPodnaslov_16::before,
.PlocicaPodnaslov_16::after {
  content: "";
  position: absolute;
  top: 10px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #fff 0, #c9ced2 38%, #737a80 100%);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .5);
}
.PlocicaPodnaslov_16::before { left: 10px; }
.PlocicaPodnaslov_16::after { right: 10px; }

.PlocicaTekst_47 { font-size: 1rem; line-height: 1.45; margin: 0 0 14px; color: var(--tekst-blijed); }

.PlocicaBrojevi_48 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin: 0;
}
.PlocicaBrojevi_48 > div {
  min-width: 0;
  padding: 10px 12px;
  border-radius: 8px;
  background: rgba(0, 0, 0, .05);
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, .18), 0 1px 0 rgba(255, 255, 255, .8);
}
.PlocicaBroj_17 {
  display: block;
  margin: 0;
  font-family: var(--font-naslov);
  font-weight: 700;
  font-size: clamp(1.6rem, 2.6vw, 2.2rem);
  line-height: 1.05;
  font-variant-numeric: tabular-nums;
  color: #2a2d31;
  text-shadow: 0 1px 0 rgba(255, 255, 255, .9), 0 -1px 0 rgba(0, 0, 0, .35);
}
.PlocicaBrojevi_48 dd { margin: 4px 0 0; font-size: .92rem; line-height: 1.35; color: var(--tekst-blijed); }

.KovcegSarka_18 {
  height: 16px;
  margin: 7px clamp(18px, 4vw, 60px);
  border-radius: 8px;
  background:
    repeating-linear-gradient(90deg, transparent 0 88px, rgba(0, 0, 0, .45) 88px 90px, transparent 90px 180px),
    linear-gradient(180deg, #f2f4f5, #9aa1a7 55%, #d0d5d8);
  box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0, 0, 0, .4);
}

.KovcegLezaj_19 {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: clamp(18px, 3vw, 38px) clamp(14px, 3vw, 38px) 0;
  border-radius: 8px 8px 18px 18px;
  background-color: var(--lezaj);
  background-image:
    radial-gradient(rgba(255, 255, 255, .04) 1px, transparent 1.3px),
    radial-gradient(rgba(0, 0, 0, .45) 1px, transparent 1.3px);
  background-size: 5px 5px, 7px 7px;
  box-shadow: inset 0 10px 22px rgba(0, 0, 0, .6);
}

.LezajMreza_84 {
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
  gap: 18px;
  align-items: start;
}
.LezajMreza_84 > * { min-width: 0; }

.LezajSkupine_85 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.LezajSkupina_20 {
  min-width: 0;
  padding: 16px 16px 18px;
  border-radius: 18px;
  background: #121214;
  box-shadow: inset 0 9px 16px rgba(0, 0, 0, .8), inset 0 -1px 0 rgba(255, 255, 255, .05), 0 1px 0 1px rgba(255, 255, 255, .08);
}
.LezajSkupina_20:nth-child(2) { border-radius: 30px 18px 18px 18px; }
.LezajSkupina_20:nth-child(3) { border-radius: 18px 18px 18px 34px; }
.LezajSkupina_20 h3 { color: var(--alu-svj); margin-bottom: .5em; }

.LezajPopis_86 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.LezajPredmet_21 {
  min-width: 0;
  padding: 6px 14px;
  border-radius: 999px;
  color: var(--tekst);
  font-size: .95rem;
  line-height: 1.35;
  background: linear-gradient(180deg, #f2f4f5, #c9ced2);
  box-shadow: 0 0 0 4px #09090a, 0 0 0 5px rgba(255, 255, 255, .1), inset 0 1px 0 #fff;
}
.LezajPredmet_21:nth-child(3n) { border-radius: 10px; }

.SlikaUtor_41 {
  position: relative;
  margin: 0;
  border-radius: 14px;
  overflow: hidden;
  background: #0d0d0e;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, .16), 0 0 0 9px #0c0c0d, 0 0 0 10px rgba(255, 255, 255, .08);
}
.SlikaUtor_41 img { width: 100%; height: auto; object-fit: cover; }
.SlikaUtor_41::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 14px;
  pointer-events: none;
  box-shadow: inset 0 12px 16px -6px rgba(0, 0, 0, .7), inset 0 0 0 1px rgba(255, 255, 255, .22), inset 0 -2px 0 rgba(255, 255, 255, .18);
}
.LezajSlika_22 { align-self: start; }
.LezajSlika_22 figcaption,
.SlikaPotpis_45 {
  padding: 10px 14px 12px;
  font-size: .92rem;
  line-height: 1.4;
  color: #c3c8cc;
  background: #121214;
}

.KovcegZasun_23 {
  position: relative;
  display: flex;
  justify-content: center;
  margin-top: 30px;
}

.ZasunPloca_87 {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  padding: 14px 22px 18px;
  border-radius: 20px 20px 0 0;
  background-color: #cfd4d8;
  background-image: var(--brus);
  box-shadow: inset 0 1px 0 #fff, 0 -4px 12px rgba(0, 0, 0, .5);
}

.ZasunJezicak_24 {
  width: 58px;
  height: 16px;
  border-radius: 8px 8px 4px 4px;
  background: linear-gradient(180deg, #e3a370 0%, var(--bakar) 55%, var(--bakar-tam) 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .45), 0 2px 3px rgba(0, 0, 0, .45);
  transform-origin: 8px 50%;
  transition: transform .22s cubic-bezier(.3, 1.8, .5, 1);
}
.ZasunPloca_87:hover .ZasunJezicak_24,
.ZasunPloca_87:focus-within .ZasunJezicak_24 { transform: rotate(8deg); }

/* services */
.UslugaIzrez_37 {
  flex: 1 1 270px;
  max-width: 400px;
  display: flex;
  flex-direction: column;
  border-radius: 16px;
  overflow: hidden;
  color: var(--tekst);
  background-color: var(--alu);
  background-image: var(--brus);
  box-shadow: 0 0 0 5px #0f0f11, 0 0 0 6px rgba(255, 255, 255, .1);
}
.UslugaIzrez_37 > * { min-width: 0; }
.UslugaIzrez_37 .SlikaUtor_41 {
  margin: 12px 12px 0;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, .5), 0 0 0 7px #1c1c1e;
}
.UslugaTijelo_46 { padding: 20px 22px 24px; }
.UslugaTijelo_46 h3 { margin-bottom: .3em; }
.UslugaCijena_39 {
  display: inline-flex;
  align-items: baseline;
  gap: 8px;
  margin: 0 0 14px;
  padding: 4px 14px;
  border-radius: 999px;
  background: #1c1c1e;
  color: var(--alu-svj);
}
.UslugaCijena_39 strong { font-family: var(--font-naslov); font-size: 1.5rem; color: #f0b689; }
.UslugaCijena_39 span { font-size: .9rem; }

.UslugaPopis_40 {
  list-style: none;
  margin: 0 0 14px;
  padding: 0;
  display: grid;
  gap: 4px;
}
.UslugaPopis_40 li {
  padding: 5px 12px;
  border-radius: 999px;
  background-color: rgba(28, 28, 30, .06);
  transition: background-color .18s ease, color .18s ease;
}
.UslugaIzrez_37:hover .UslugaPopis_40 li,
.UslugaIzrez_37:focus-within .UslugaPopis_40 li { background-color: #f1d2b9; color: #3a1d08; }
.UslugaPopis_40 li:nth-child(2) { transition-delay: 60ms; }
.UslugaPopis_40 li:nth-child(3) { transition-delay: 120ms; }
.UslugaPopis_40 li:nth-child(4) { transition-delay: 180ms; }
.UslugaPopis_40 li:nth-child(5) { transition-delay: 240ms; }
.UslugaPopis_40 li:nth-child(6) { transition-delay: 300ms; }
.UslugaPopis_40 li:nth-child(7) { transition-delay: 360ms; }
.UslugaPopis_40 li:nth-child(8) { transition-delay: 420ms; }
.UslugaPopis_40 li:nth-child(9) { transition-delay: 480ms; }

.UslugaDvostruka_38 {
  flex: 2 1 560px;
  max-width: 820px;
}
.UslugaDvostruka_38 .UslugaPopis_40 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.UslugaNapomena_42 { font-size: .95rem; color: var(--tekst-blijed); }

.BakrenaTraka_60 {
  position: relative;
  margin-top: 46px;
  padding: 26px 0 28px;
  color: #fff;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, 0) 30%, rgba(0, 0, 0, .18)),
    var(--bakar);
  box-shadow: 0 -4px 0 #0f0f11, 0 4px 0 #0f0f11;
}
.BakrenaTraka_60 p { max-width: 1180px; margin: 0 auto; padding: 0 clamp(16px, 3vw, 32px); }
.BakrenaTraka_60 p + p { margin-top: 10px; }
.BakrenaTraka_60 strong { font-weight: 700; }

/* form */
.ObrazacUpit_42 { margin-top: 18px; }
.ObrazacMreza_46 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px 18px;
}
.ObrazacMreza_46 > * { min-width: 0; }
.ObrazacPolje_43 { display: flex; flex-direction: column; gap: 6px; }
.ObrazacPuno_49 { grid-column: 1 / -1; }
.ObrazacPolje_43 label { font-weight: 700; font-size: .98rem; }
.ObrazacPolje_43 label small { font-weight: 400; color: var(--tekst-blijed); font-size: .88rem; }

.ObrazacPolje_43 input,
.ObrazacPolje_43 select,
.ObrazacPolje_43 textarea {
  width: 100%;
  min-height: 48px;
  padding: 11px 14px;
  border: 1px solid #8f969c;
  border-radius: 10px;
  font: inherit;
  font-size: 1rem;
  color: var(--tekst);
  background: #f7f8f9;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .12);
  transition: border-color .2s ease, box-shadow .2s ease;
}
.ObrazacPolje_43 textarea { min-height: 120px; resize: vertical; }
.ObrazacPolje_43 input:hover,
.ObrazacPolje_43 select:hover,
.ObrazacPolje_43 textarea:hover { border-color: #5f666c; }
.ObrazacPolje_43 input:focus-visible,
.ObrazacPolje_43 select:focus-visible,
.ObrazacPolje_43 textarea:focus-visible {
  outline: 2px solid var(--bakar-tam);
  outline-offset: 2px;
  border-color: var(--bakar-tam);
}

.PoljeNeispravno_76 input,
.PoljeNeispravno_76 select,
.PoljeNeispravno_76 textarea { border-color: #a1271b; box-shadow: inset 0 3px 5px rgba(0, 0, 0, .12), 0 0 0 1px #a1271b; }

.PoljeGreskaTekst_50 { margin: 0; font-size: .92rem; color: #8e1f15; font-weight: 700; }

.PoljePrivola_75 { flex-direction: row; align-items: flex-start; gap: 12px; }
.PoljePrivola_75 input { width: 22px; min-height: 22px; height: 22px; margin-top: 2px; flex: none; accent-color: var(--bakar); box-shadow: none; }
.PoljePrivola_75 label { font-weight: 400; }
.PoljePrivolaGrupa_51 { display: flex; flex-direction: column; gap: 6px; }

.ObrazacSazetak_45 {
  margin: 4px 0 0;
  padding: 12px 16px;
  border-radius: 12px;
  background: #f6dcd6;
  color: #6f170f;
  font-weight: 700;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, .12);
}
.ObrazacSazetak_45:empty { display: none; }

.ObrazacDno_52 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px 20px;
  margin-top: 6px;
}
.ObrazacDno_52 p { margin: 0; font-size: .93rem; color: var(--tekst-blijed); }

.ObrazacZamka_53 { display: none !important; }

/* protection */
.ZastitaPokrivac_47 {
  flex: 1 1 250px;
  max-width: 380px;
  padding: 20px 24px 22px;
  border-radius: 14px;
  color: var(--tekst);
  background-color: var(--alu);
  background-image: var(--brus);
  box-shadow: 0 0 0 5px #0f0f11, 0 0 0 6px rgba(255, 255, 255, .1);
  border-top: 6px solid var(--bakar);
}
.ZastitaPokrivac_47:nth-child(2n) { border-radius: 40px 14px 14px 14px; }
.ZastitaPokrivac_47:nth-child(3) { max-width: 300px; }
.ZastitaPokrivac_47 h3 { margin-bottom: .35em; }
.ZastitaPokrivac_47 p { font-size: 1rem; }

.ZastitaRaspored_54 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(260px, 380px);
  gap: 28px;
  align-items: start;
}
.ZastitaRaspored_54 > * { min-width: 0; }

/* checklist */
.ProvjeraLista_48 {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  display: block;
}
.ProvjeraLista_48 caption { text-align: left; }
.ProvjeraLista_48 thead,
.ProvjeraLista_48 tbody { display: block; }
.ProvjeraRed_49 {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(0, .9fr) minmax(0, 1.4fr);
  gap: 0;
  margin-bottom: var(--most);
  border-radius: 40px;
  overflow: hidden;
  color: var(--tekst);
  background-color: var(--alu);
  background-image: var(--brus);
  box-shadow: 0 0 0 5px #0f0f11, 0 0 0 6px rgba(255, 255, 255, .1);
}
.ProvjeraRed_49 > * {
  min-width: 0;
  padding: 16px 22px;
  text-align: left;
  vertical-align: top;
  font-size: 1rem;
  line-height: 1.5;
}
.ProvjeraRed_49 > * + * { border-left: 2px solid rgba(28, 28, 30, .12); }
.ProvjeraRed_49 th[scope="row"] { font-weight: 700; padding-left: 30px; }
.ProvjeraZaglavlje_55 {
  background: #2b2c30;
  background-image: none;
  color: var(--alu-svj);
  border-radius: 999px;
}
.ProvjeraZaglavlje_55 > * { padding-top: 12px; padding-bottom: 12px; font-weight: 700; font-size: .95rem; }
.ProvjeraZaglavlje_55 > * + * { border-left-color: rgba(255, 255, 255, .12); }

.VelikiPecat_52 {
  display: block;
  margin: 0 0 10px;
  font-family: var(--font-naslov);
  font-weight: 700;
  font-size: clamp(4rem, 10vw, 7.2rem);
  line-height: .95;
  letter-spacing: -.02em;
  color: transparent;
  -webkit-text-stroke: 2px var(--bakar-svj);
  text-shadow: 0 6px 0 rgba(0, 0, 0, .35);
}

.AutorBlok_50 {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 18px 22px;
  align-items: start;
}
.AutorMonogram_51 {
  display: grid;
  place-items: center;
  width: 86px;
  height: 86px;
  border-radius: 50%;
  font-family: var(--font-naslov);
  font-weight: 700;
  font-size: 1.9rem;
  color: #fff;
  background: radial-gradient(circle at 35% 30%, #d0884f 0, var(--bakar) 55%, var(--bakar-tam) 100%);
  box-shadow: 0 0 0 4px #c9ced2, 0 0 0 9px #1c1c1e, inset 0 -4px 8px rgba(0, 0, 0, .3);
}
.AutorIme_56 { font-weight: 700; margin: 0; font-size: 1.08rem; }
.AutorUloga_57 { margin: 0 0 10px; color: var(--tekst-blijed); font-size: .95rem; }

/* faq */
.PitanjaPopis_53 { display: flex; flex-direction: column; gap: var(--most); }
.PitanjeStavka_54 {
  border-radius: 34px;
  color: var(--tekst);
  background-color: var(--alu);
  background-image: var(--brus);
  box-shadow: 0 0 0 5px #0f0f11, 0 0 0 6px rgba(255, 255, 255, .1);
  transition: box-shadow .2s ease;
}
.PitanjeStavka_54:nth-child(odd) { margin-right: clamp(0px, 4vw, 60px); }
.PitanjeStavka_54:nth-child(3n) { margin-left: clamp(0px, 6vw, 90px); }
.PitanjeStavka_54 summary {
  position: relative;
  display: block;
  padding: 18px 64px 18px 28px;
  font-weight: 700;
  font-size: 1.08rem;
  cursor: pointer;
  list-style: none;
  border-radius: 34px;
  transition: box-shadow .2s ease;
}
.PitanjeStavka_54 summary::-webkit-details-marker { display: none; }
.PitanjeStavka_54 summary::after {
  content: "";
  position: absolute;
  right: 22px;
  top: 50%;
  width: 22px;
  height: 22px;
  margin-top: -11px;
  border-radius: 50%;
  background: radial-gradient(circle, #fff 0 3px, var(--bakar) 3.5px 11px);
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, .35);
  transition: transform .25s ease;
}
.PitanjeStavka_54[open] summary::after { transform: scale(.82); background: radial-gradient(circle, #1c1c1e 0 4px, var(--bakar-tam) 4.5px 11px); }
.PitanjeStavka_54 summary:hover { box-shadow: inset 0 4px 8px rgba(0, 0, 0, .14); }
.PitanjeStavka_54 summary:focus-visible { outline: 2px solid var(--bakar-svj); outline-offset: 4px; }
.PitanjeStavka_54 summary:active { box-shadow: inset 0 0 0 60px rgba(0, 0, 0, .06); }
.PitanjeOdgovor_58 { padding: 0 28px 22px; max-width: 72ch; }

/* footer */
.PodnozjePloca_55 {
  position: relative;
  margin-top: 0;
  padding: 44px 0 26px;
  color: var(--tekst);
  background-color: #cfd4d8;
  background-image: var(--brus);
  border-top: 10px solid #0f0f11;
  box-shadow: inset 0 1px 0 #fff;
}
.PodnozjeUnutra_94 {
  display: grid;
  grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr) minmax(0, 1fr);
  gap: 28px 40px;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 clamp(16px, 3vw, 32px);
}
.PodnozjeStupac_56 { min-width: 0; }
.PodnozjeStupac_56 ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
.PodnozjePloca_55 a { color: var(--bakar-tam); }
.PodnozjePloca_55 a:focus-visible { outline-color: var(--bakar-tam); }
.PodnozjeIme_95 { font-family: var(--font-naslov); font-weight: 700; font-size: 1.6rem; margin: 0 0 8px; }
.PodnozjeNaslov_96 { font-weight: 700; margin: 0 0 10px; }
.VlasnikRed_57 { font-weight: 700; }
.PodnozjeAutor_97 {
  max-width: 1240px;
  margin: 30px auto 0;
  padding: 16px clamp(16px, 3vw, 32px) 0;
  border-top: 2px solid rgba(28, 28, 30, .2);
  font-size: .95rem;
}

/* cookie */
.KolacicTraka_58 {
  position: fixed;
  left: 16px;
  bottom: 16px;
  z-index: 80;
  max-width: 430px;
  max-height: 25vh;
  overflow: auto;
  padding: 16px 18px;
  border-radius: 16px;
  color: var(--alu-svj);
  background: #232428;
  box-shadow: 0 0 0 4px #0f0f11, 0 0 0 5px rgba(255, 255, 255, .12), 0 12px 30px rgba(0, 0, 0, .55);
  font-size: .95rem;
  line-height: 1.5;
}
.KolacicTraka_58[hidden] { display: none; }
.KolacicTraka_58 p { margin: 0 0 12px; }
.KolacicGumbi_59 { display: flex; gap: 10px; flex-wrap: wrap; }
.KolacicGumbi_59 .SporedniGumb_26 { flex: 1 1 120px; min-height: 44px; padding: 10px 16px; font-size: 1rem; }

/* inner pages */
.MrvicePut_68 { margin-bottom: 22px; font-size: .95rem; }
.MrvicePut_68 ol { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 4px; }
.MrvicePut_68 li { color: #c3c8cc; }
.MrvicePut_68 li + li::before { content: "/"; margin: 0 8px 0 4px; color: var(--alu-sjena); }

.StranicaZaglavlje_69 { flex: 1 1 520px; max-width: 860px; }
.StranicaZaglavlje_69 h1 { font-size: clamp(2.2rem, 4.4vw, 3.6rem); }

.PravilaSadrzaj_71 {
  flex: 1 1 100%;
  max-width: none;
  padding: 18px 34px;
  border-radius: 60px;
}
.PravilaSadrzaj_71 ol {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 8px 10px;
}
.PravilaSadrzaj_71 a {
  display: inline-block;
  padding: 6px 14px;
  border-radius: 999px;
  background: rgba(28, 28, 30, .07);
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, .12);
  text-decoration: none;
  transition: box-shadow .2s ease, background-color .2s ease;
}
.PravilaSadrzaj_71 a:hover { box-shadow: inset 0 4px 6px rgba(0, 0, 0, .22); }

.PravilaOdjeljak_72 { flex: 1 1 460px; max-width: 760px; }
.PravilaOdjeljak_72:nth-child(even) { max-width: 600px; }
.PravilaOdjeljak_72 h2 { font-size: clamp(1.6rem, 2.4vw, 2.1rem); }
.PravilaOdjeljak_72 ul { padding-left: 1.2em; margin: 0 0 1em; }

.RokPlocica_73 {
  position: relative;
  display: inline-block;
  margin: 4px 0 12px;
  padding: 8px 24px;
  border-radius: 8px;
  font-weight: 700;
  color: var(--tekst);
  background: linear-gradient(180deg, #f6f7f8 0%, #d6dadd 46%, #bec4c9 54%, #e6e9eb 100%);
  box-shadow: inset 0 1px 0 #fff, inset 0 -1px 0 rgba(0, 0, 0, .25), 0 2px 5px rgba(0, 0, 0, .35);
}
.RokPlocica_73::before,
.RokPlocica_73::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 7px;
  height: 7px;
  margin-top: -3.5px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #fff 0, #c9ced2 38%, #737a80 100%);
}
.RokPlocica_73::before { left: 8px; }
.RokPlocica_73::after { right: 8px; }

.PrijelazPopis_79 { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.PrijelazPopis_79 li {
  padding: 12px 20px;
  border-radius: 999px;
  background: rgba(28, 28, 30, .06);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, .12);
}
.PrijelazPopis_79 strong { font-family: var(--font-naslov); }

.KontaktPopis_90 { margin: 0; display: grid; gap: 12px; }
.KontaktPopis_90 > div {
  display: grid;
  grid-template-columns: 150px minmax(0, 1fr);
  gap: 12px;
  padding: 10px 18px;
  border-radius: 999px;
  background: rgba(28, 28, 30, .06);
}
.KontaktPopis_90 dt { font-weight: 700; }
.KontaktPopis_90 dd { margin: 0; overflow-wrap: anywhere; }

code {
  display: inline-block;
  margin-top: 4px;
  padding: 3px 10px;
  border-radius: 8px;
  font-family: var(--font-tekst);
  font-size: .95rem;
  background: #1c1c1e;
  color: var(--alu-svj);
  overflow-wrap: anywhere;
}

.VeziPopis_91 { display: flex; flex-wrap: wrap; gap: 12px; list-style: none; margin: 0; padding: 0; }

.StranicaSlika_93 { flex: 1 1 100%; max-width: 980px; }

/* reveal */
.JsUkljuceno_66 .PojavaUlaganje_77 {
  opacity: 0;
  transform: scale(1.04);
  filter: drop-shadow(0 22px 22px rgba(0, 0, 0, .65));
  transition: opacity .4s ease, transform .4s ease, filter .4s ease;
}
.JsUkljuceno_66 .PojavaUlaganje_77.StanjeVidljivo_63 {
  opacity: 1;
  transform: scale(1);
  filter: drop-shadow(0 0 0 rgba(0, 0, 0, 0));
}
.BlokRed_36 > .PojavaUlaganje_77:nth-child(2) { transition-delay: 80ms; }
.BlokRed_36 > .PojavaUlaganje_77:nth-child(3) { transition-delay: 160ms; }
.BlokRed_36 > .PojavaUlaganje_77:nth-child(4) { transition-delay: 240ms; }
.BlokRed_36 > .PojavaUlaganje_77:nth-child(5) { transition-delay: 300ms; }

.JsUkljuceno_66 .PojavaRazmotaj_78 {
  opacity: .25;
  transform: scaleY(.08);
  transform-origin: top center;
  transition: transform .45s cubic-bezier(.2, .7, .2, 1), opacity .3s ease;
}
.JsUkljuceno_66 .PojavaRazmotaj_78.StanjeVidljivo_63 { opacity: 1; transform: scaleY(1); }
.PojavaRazmotaj_78:nth-child(2) { transition-delay: 90ms; }
.PojavaRazmotaj_78:nth-child(3) { transition-delay: 180ms; }
.PojavaRazmotaj_78:nth-child(4) { transition-delay: 270ms; }
.PojavaRazmotaj_78:nth-child(5) { transition-delay: 360ms; }

/* responsive */
@media (max-width: 1280px) {
  .KovcegPoklopac_14 { grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); }
  .IzbornikCelija_08 { padding: 8px 12px; }
}

@media (max-width: 1100px) {
  .IzbornikGumb_10 { display: inline-flex; }
  .JsUkljuceno_66 .GornjiIzbornik_07 {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    margin: 0;
    padding: 16px clamp(16px, 3vw, 32px) 20px;
    background: linear-gradient(180deg, #232427 0%, #18191b 100%);
    border-bottom: 3px solid #0c0c0d;
    box-shadow: 0 16px 30px rgba(0, 0, 0, .5);
    transform: rotateX(-88deg);
    transform-origin: top center;
    opacity: 0;
    visibility: hidden;
    transition: transform .3s ease, opacity .25s ease, visibility 0s linear .3s;
  }
  .JsUkljuceno_66 .StanjeOtvoreno_65 .GornjiIzbornik_07 {
    transform: rotateX(0);
    opacity: 1;
    visibility: visible;
    transition: transform .3s ease, opacity .2s ease, visibility 0s;
  }
  .GornjiIzbornik_07 { flex-basis: 100%; }
  .JsUkljuceno_66 .GornjiIzbornik_07 { flex-basis: auto; }
  .PoklopacUnutra_82 { flex-wrap: wrap; }
  .JsUkljuceno_66 .PoklopacUnutra_82 { flex-wrap: nowrap; }
  .IzbornikPopis_11 {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: repeat(2, auto);
    gap: 12px;
  }
  .IzbornikCelija_08 { min-height: 54px; justify-content: center; font-size: 1.05rem; border-radius: 16px; }
  .PodnozjeUnutra_94 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .PodnozjeUnutra_94 > :first-child { grid-column: 1 / -1; }
}

@media (max-width: 900px) {
  .KovcegPoklopac_14 { grid-template-columns: minmax(0, 1fr); align-items: start; }
  .LezajMreza_84 { grid-template-columns: minmax(0, 1fr); }
  .LezajSlika_22 { max-width: 620px; }
  .ZastitaRaspored_54 { grid-template-columns: minmax(0, 1fr); }
  .ZastitaRaspored_54 .SlikaUtor_41 { max-width: 420px; }
  .UslugaDvostruka_38 { flex-basis: 100%; max-width: none; }
  .OdjeljakLezaj_32 { --gore: 64px; --dolje: 64px; }
}

@media (max-width: 768px) {
  .ProvjeraZaglavlje_55 { display: none !important; }
  .ProvjeraRed_49 { grid-template-columns: minmax(0, 1fr); border-radius: 28px; }
  .ProvjeraRed_49 > * + * { border-left: 0; border-top: 2px solid rgba(28, 28, 30, .12); }
  .ProvjeraRed_49 > td::before {
    content: attr(data-oznaka);
    display: block;
    font-size: .85rem;
    font-weight: 700;
    color: var(--bakar-tam);
  }
  .ProvjeraRed_49 th[scope="row"] { padding-left: 22px; }
  .AutorBlok_50 { grid-template-columns: minmax(0, 1fr); }
  .ObrazacMreza_46 { grid-template-columns: minmax(0, 1fr); }
  .KontaktPopis_90 > div { grid-template-columns: minmax(0, 1fr); gap: 2px; border-radius: 22px; }
}

@media (max-width: 640px) {
  .LezajSkupine_85 { grid-template-columns: minmax(0, 1fr); }
  .BlokKrug_34 {
    width: 100%;
    aspect-ratio: auto;
    border-radius: 999px;
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 4px 12px;
    padding: 14px 26px;
    text-align: left;
  }
  .BlokKapsula_35 { padding: 20px 26px; border-radius: 34px; }
  .UslugaDvostruka_38 .UslugaPopis_40 { grid-template-columns: minmax(0, 1fr); }
  .PlocicaBrojevi_48 { grid-template-columns: minmax(0, 1fr); }
  .PitanjeStavka_54:nth-child(n) { margin-left: 0; margin-right: 0; }
  .PodnozjeUnutra_94 { grid-template-columns: minmax(0, 1fr); }
  .PravilaSadrzaj_71 { border-radius: 30px; padding: 18px 22px; }
}

@media (max-width: 480px) {
  body { font-size: 1rem; }
  .PoklopacUnutra_82 { gap: 10px; }
  .NatpisPlocica_03 { gap: 6px; padding: 5px 10px 5px 6px; }
  .ZnakKrug_05 { width: 32px; height: 32px; }
  .ZakovicaTocka_04 { width: 7px; height: 7px; }
  .IzbornikGumb_10 { padding: 8px 11px; }
  .IzbornikGumbTekst_93 {
    position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;
  }
  .IzbornikPopis_11 { gap: 10px; }
  .IzbornikCelija_08 { padding: 8px 6px; font-size: .98rem; }
  .KovcegTijelo_83 { padding: 7px; border-radius: 20px; }
  .ZasunPloca_87 { padding: 12px 12px 14px; }
  .GlavniGumb_25 { padding: 13px 20px; }
  .KolacicTraka_58 { left: 10px; right: 10px; bottom: 10px; max-width: none; }
  .ProvjeraRed_49 > * { padding: 14px 18px; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after {
    transition-duration: .01ms !important;
    transition-delay: 0s !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }
  .JsUkljuceno_66 .PojavaUlaganje_77,
  .JsUkljuceno_66 .PojavaRazmotaj_78 { opacity: 1; transform: none; filter: none; }
  .ZasunPloca_87:hover .ZasunJezicak_24,
  .ZasunPloca_87:focus-within .ZasunJezicak_24 { transform: none; }
}
