:root{--statCols:repeat(4, minmax(0, 1fr));--evDisplay:grid;--hsDisplay:grid;--hsOverflow:visible;--hsPad:0;--unitDisplay:block;--galTileH:auto;--stepGap:0 40px;--evOverflow:visible;--evPad:0;--statGap:18px;--statIcon:56px;--statLabel:14px;--hdrPad:12px;--wheelPx:52px;--logoPx:30px;--logoPull:-13px;--galCols:repeat(4, minmax(0, 1fr));--galRow:220px;--statDir:column;--statAlign:flex-start}@media (width<=979px){:root{--statCols:repeat(2, minmax(0, 1fr));--evDisplay:flex;--hsDisplay:flex;--hsOverflow:auto;--hsPad:8px;--unitDisplay:flex;--galTileH:240px;--stepGap:16px;--evOverflow:auto;--evPad:8px;--statGap:12px;--statIcon:48px;--statLabel:12px;--hdrPad:4px;--wheelPx:38px;--logoPx:23px;--logoPull:-10px;--galCols:repeat(2, minmax(0, 1fr));--galRow:150px}}body{margin:0}summary::-webkit-details-marker{display:none}.deco-waves-cream{background:url(/img/waves-cream.svg) 0 100%/auto 100% repeat-x}.deco-waves-terra{background:url(/img/waves-terra.svg) 0 100%/auto 100% repeat-x}.sc{display:contents}.sc[hidden]{display:none}@media (width<=979px){.u-wide{display:none}}@media (width>=980px){.u-narrow,[data-menu]{display:none!important}}.wheel{transition:transform .7s cubic-bezier(.33,1,.68,1);animation:3s cubic-bezier(.33,1,.68,1) .4s backwards wheel-spin}a:hover>.wheel,a:focus-visible>.wheel{transform:rotate(45deg)}@keyframes wheel-spin{0%{transform:rotate(-540deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.wheel{transition:none;animation:none}a:hover>.wheel,a:focus-visible>.wheel{transform:none}}.lang-menu a:hover,.lang-menu a:focus-visible{background:#f8f2ea}.hero-video{z-index:0;pointer-events:none;background:#23313b url(/video/kuca-petlja.jpg) 50%/cover no-repeat;position:absolute;inset:0;overflow:hidden}.hero-video video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-video:after{content:"";background:linear-gradient(90deg,#0000008c 0%,#0000004d 45%,#0000 75%);position:absolute;inset:0}@media (width<=760px){.hero-video:after{background:linear-gradient(#00000080 0%,#0000004d 60%,#00000026 100%)}}.hero-text{text-shadow:0 2px 16px #00000073}@media (prefers-reduced-motion:reduce){.hero-video video{display:none}}.hero-field{-webkit-appearance:none;appearance:none;background-position:right 14px center;background-repeat:no-repeat;background-size:18px 18px;height:48px;margin:0;display:block}select.hero-field{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2323313b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}input[type=date].hero-field::-webkit-date-and-time-value{text-align:left;margin:0}@supports (-webkit-touch-callout:none){input[type=date].hero-field{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c2461b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E");line-height:46px}}.izbor{box-sizing:border-box;background:#fff;border:1px solid #ddcdb9;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;height:48px;padding:4px;display:grid}.izbor label{min-width:0;display:flex;position:relative}.izbor input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.izbor span{color:#23313b;white-space:nowrap;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 8px;font:600 15px Figtree,sans-serif;transition:background .2s,color .2s;display:flex}.izbor input:not(:checked)+span:hover{background:#f8f2ea}.izbor input:checked+span{color:#fff;background:#23313b}.izbor input:focus-visible+span{outline-offset:2px;outline:2px solid #c2461b}@media (width<=760px){.hero-smjestaj{flex-basis:100%!important}.hero-osobe{flex:0 0 96px!important}}.hero.hero-anim{min-height:calc(100svh + 20vh)}.hero-stage{flex-direction:column;min-height:100svh;display:flex;position:sticky;top:0}@supports (height:100lvh){.hero-video{bottom:calc(100svh - 100lvh)}}@media (width<=760px){.hero.hero-anim{min-height:calc(100svh + 12vh)}}.hero-anim .hero-reveal{transition:opacity .8s,transform .8s}.hero-anim #rezervacija{transition-delay:.15s}.hero-anim:not(.is-revealed) .hero-reveal{opacity:0;pointer-events:none;transform:translateY(28px)}.hero-anim .hero-video:after{transition:opacity .8s}.hero-anim:not(.is-revealed) .hero-video:after{opacity:0}.hero-cue{display:none}.hero-anim .hero-cue{z-index:1;color:#fff;filter:drop-shadow(0 1px 4px #00000080);pointer-events:none;margin-left:-14px;transition:opacity .4s;animation:1.8s ease-in-out infinite hero-cue;display:block;position:absolute;bottom:28px;left:50%}.hero-anim.is-revealed .hero-cue{opacity:0}@keyframes hero-cue{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.whatsapp{right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:50;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .2s;display:grid;position:fixed;box-shadow:0 6px 20px #00000040}.whatsapp:hover,.whatsapp:focus-visible{animation:none;transform:scale(1.08)}.whatsapp{animation:6s ease-in-out 2s infinite wa-wiggle}.whatsapp:before{content:"";pointer-events:none;border-radius:50%;animation:6s ease-out 2s infinite wa-glow;position:absolute;inset:0}@keyframes wa-wiggle{0%,80%,to{filter:none;transform:rotate(0)}83%{filter:brightness(1.15);transform:rotate(-14deg)scale(1.06)}86%{transform:rotate(12deg)scale(1.06)}89%{transform:rotate(-9deg)scale(1.04)}92%{filter:brightness(1.1);transform:rotate(6deg)}95%{filter:none;transform:rotate(0)}}@keyframes wa-glow{0%,78%{box-shadow:0 0 #25d366bf}95%,to{box-shadow:0 0 0 18px #25d36600}}@media (prefers-reduced-motion:reduce){.whatsapp,.whatsapp:before{animation:none}}.ocjene{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.ocjena{background:#fffdf9;flex-wrap:wrap;align-items:center;gap:16px 28px;padding:28px;display:flex}.ocjena-opis{flex:180px;gap:8px;min-width:0;display:grid}.ocjena-broj{font-size:80px}.ocjena-broj span{font-size:26px}@media (width<=760px){.ocjene{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ocjena{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.ocjena-opis{flex:none;gap:4px}.ocjena-opis p:nth-child(2){font-size:18px!important}.ocjena-opis svg{width:16px;height:16px}.ocjena-broj{font-size:48px}.ocjena-broj span{font-size:18px}}.zastava{object-fit:cover;border-radius:2px;flex:none;display:inline-block;box-shadow:0 0 0 1px #23313b26}.recenzije-lista{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:16px;margin-top:40px;display:grid}@media (width<=760px){.recenzije-lista{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.recenzije-lista>*{flex:0 0 86%}}.sadrzaji-glavni{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sadrzaji-glavni li{color:#23313b;background:#fffdf9;border:1px solid #e2d5c4;align-items:center;gap:14px;padding:18px 20px;font-size:15px;line-height:1.35;display:flex}.sadrzaji-glavni svg{flex:none}@media (width<=900px){.sadrzaji-glavni{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.sadrzaji-glavni li{flex-direction:column;align-items:flex-start;gap:10px;padding:16px;font-size:14px}}.sadrzaji-svi>summary{cursor:pointer;color:#23313b;letter-spacing:.14em;text-transform:uppercase;border:1px solid #23313b;border-radius:999px;align-items:center;gap:10px;min-height:48px;margin:24px 0 0;padding:0 22px;font-size:13px;font-weight:700;list-style:none;display:inline-flex}.sadrzaji-svi>summary::-webkit-details-marker{display:none}.sadrzaji-svi>summary:hover{color:#fbf6ef;background:#23313b}.sadrzaji-svi>summary svg{transition:transform .2s}.sadrzaji-svi[open]>summary svg{transform:rotate(180deg)}.sadrzaji-svi .manje,.sadrzaji-svi[open] .vise{display:none}.sadrzaji-svi[open] .manje{display:inline}.sadrzaji-svi[open]>summary{margin-bottom:24px}.sadrzaji{columns:3 280px;column-gap:16px}.sadrzaji-grupa{break-inside:avoid;background:#fffdf9;border:1px solid #e2d5c4;margin:0 0 16px;padding:22px 24px}.sadrzaji-grupa h3{letter-spacing:.18em;text-transform:uppercase;color:#b03a12;margin:0 0 12px;font-size:12px;font-weight:700}.sadrzaji-grupa ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sadrzaji-grupa li{color:#4a4038;align-items:flex-start;gap:10px;font-size:15px;line-height:1.4;display:flex}.sadrzaji-grupa li svg{flex:none;margin-top:2px}.sadrzaji-grupa .naknada{white-space:nowrap;background:#f9dcc2;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px}.prica-citat{max-width:calc(100% + 12px);margin:-40px 0 0 -12px}@media (width<=760px){.prica-citat{max-width:100%;margin-left:0}}
