@font-face{font-family:'Amulya';src:url('assets/fonts/amulya-300.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Amulya';src:url('assets/fonts/amulya-300-italic.woff2') format('woff2');font-weight:300;font-style:italic;font-display:swap}
@font-face{font-family:'Amulya';src:url('assets/fonts/amulya-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Amulya';src:url('assets/fonts/amulya-400-italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Amulya';src:url('assets/fonts/amulya-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Amulya';src:url('assets/fonts/amulya-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Sentient';src:url('assets/fonts/sentient-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Sentient';src:url('assets/fonts/sentient-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Sentient';src:url('assets/fonts/sentient-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
:root{
  --crim:#5C4424; --crim-h:#4A361C; --crim-d:#3A2C1D; --crim-dd:#2B2016; --hero-bg:#EFE7DA; --hero-deep:#DCCBB0;
  --gold:#C9A45C; --gold-t:#7A5E22; --gold-h:#B8914A; --gold-d:#B08D4F; --promo:#FAF6EF; --promo-2:#EFE6D6;
  --green:#1F593E;
  --ink:#2A231C; --body:#5E5346; --soft:#6B5F51;
  --bg:#fff; --line:#E9E0D1;
  --g-gold:linear-gradient(90deg,#B08D4F 0%,#C9A45C 100%);
  --d:"Sentient",Georgia,"Times New Roman",serif;
  --s:"Amulya",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --r-sm:10px; --r-md:10px; --r-lg:10px;
  --page:#E6DDCF; --board:1450px;
}
*{box-sizing:border-box}
.board{--board-r:var(--r-lg);width:min(100% - 48px,var(--board));margin:30px auto;border-radius:var(--board-r);
  box-shadow:0 40px 80px -40px rgba(43,32,22,.45);display:flow-root}
@media(max-width:760px){.board{--board-r:var(--r-md);width:calc(100% - 20px);margin:10px auto}}
html{scroll-behavior:smooth;scroll-padding-top:calc(var(--hd-h) + 1rem)}
@media(max-width:1000px){html{font-size:15.5px}}
@media(max-width:760px){html{font-size:14.5px}}
@media(max-width:420px){html{font-size:14px}}
:root{--fs-1:clamp(30px,18px + 2.2vw,48px);--fs-2:clamp(24px,17px + 1.25vw,34px);--fs-3:20px;--fs-4:16px;--fs-5:13px}
@media(max-width:760px){:root{--fs-3:18px;--fs-4:15px}}
:root{--hd-h:84px;--top-band:calc(var(--hd-h) + clamp(284px,17vw + 90px,322px))}
@media(max-width:1180px){:root{--hd-h:72px}}
section[id],div[id],article[id],span[id]{scroll-margin-top:calc(var(--hd-h) + 1.5rem)}
body{margin:0;background:var(--page);color:var(--ink);font:400 var(--fs-4)/1.7 var(--s);
  -webkit-font-smoothing:antialiased}
img{max-width:100%;display:block}
a{color:inherit}
h1,h2,h3,h4,p{margin:0}
.wrap{max-width:1360px;margin:0 auto;padding-inline:clamp(1.25rem,4vw,3rem)}
.skip{position:absolute;left:1rem;top:-200px;z-index:200;padding:.75rem 1.1rem;border-radius:var(--r-sm);
  background:#fff;color:var(--crim-dd);font-weight:700;text-decoration:none;box-shadow:0 10px 30px -10px rgba(0,0,0,.4)}
.skip:focus{top:1rem}
main:focus{outline:none}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ico{width:18px;height:18px;flex:none}
h1,h2,h3,h4{font-weight:500}
.h1,.h2,.h3{font-family:var(--d);font-weight:500}
.h2{font-size:var(--fs-2);line-height:1.12}
.h3{font-size:var(--fs-3);line-height:1.2}
.hg{display:flex;flex-direction:column}
.hg > :first-child{font-weight:500;color:var(--crim)}
.hg > :nth-child(2){font-weight:400;color:var(--ink)}
.dark .hg > :first-child{color:#fff}
.dark .hg > :nth-child(2){color:rgba(255,255,255,.82)}
.head{display:flex;flex-direction:column;gap:1rem}
.rich{color:var(--body);max-width:62ch}
.rich p + p{margin-top:1rem}
.dark .rich{color:rgba(255,255,255,.78)}
.dv{display:block;width:8rem;height:2px;margin:.5rem 0;background:var(--gold-d);flex:none}
.dark .dv{background:var(--gold)}
.btns{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}
.btn{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.6rem;
  border:2px solid transparent;border-radius:var(--r-sm);font:700 var(--fs-4)/1 var(--s);
  text-decoration:none;white-space:nowrap;transition:background .18s,color .18s,border-color .18s}
.btn .ico{width:16px;height:16px}
.btn--d{background:var(--crim);color:#fff}
.btn--d:hover{background:var(--crim-d);color:var(--gold)}
.btn--w{background:#fff;color:var(--crim-d)}
.btn--w:hover{background:var(--promo);color:var(--crim)}
.btn--g{background:var(--g-gold) border-box;border-color:transparent;color:var(--crim-dd)}
.btn--g:hover{filter:brightness(.93)}
.btn--o{border-color:#fff;color:#fff}
.btn--o:hover{border-color:var(--gold);color:var(--gold)}
.btn--sm{padding:.72rem 1.3rem;font-size:var(--fs-4)}
.sec{padding-block:clamp(4.05rem,7.2vw,7.2rem);position:relative}
.sec--promo{background:var(--promo)}
.sec--pat{padding-bottom:calc(clamp(4.05rem,7.2vw,7.2rem) + 22px);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='22'%3E%3Cg fill='none' stroke='%23D1A94F' stroke-width='1.5'%3E%3Cpath d='M12 4l7 7-7 7-7-7z'/%3E%3Cpath d='M36 6v10M31 11h10'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat-x;background-position:bottom}
.sec__row{display:flex;flex-wrap:wrap;gap:2rem 3rem;align-items:flex-start;
  justify-content:space-between;margin-bottom:clamp(2.5rem,4.5vw,3.6rem)}
.g12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2.25rem clamp(1.8rem,3.6vw,3.15rem)}
.c4{grid-column:span 4}.c5{grid-column:span 5}.c6{grid-column:span 6}.c7{grid-column:span 7}.c8{grid-column:span 8}
@media(max-width:1000px){.g12{grid-template-columns:minmax(0,1fr)}.c4,.c5,.c6,.c7,.c8{grid-column:1/-1}}
.hd{position:sticky;top:0;z-index:80;margin-bottom:calc(-1 * var(--hd-h));color:var(--crim);background:transparent;
  transition:background .25s,box-shadow .25s}
.hd::before{content:"";position:absolute;inset:0 0 -40px;z-index:-1;pointer-events:none;border-radius:var(--board-r) var(--board-r) 0 0;
  background:linear-gradient(270deg,rgba(220,203,176,.95) 0%,rgba(230,218,199,.82) 45%,rgba(239,231,218,0) 85%);
  -webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent);
  transition:opacity .25s}
.hd:not(.is-solid){border-radius:var(--board-r) var(--board-r) 0 0}
.hd.is-solid,.hd:has(.mnav[open]){background:#fff;box-shadow:0 10px 30px -18px rgba(43,32,22,.35)}
.hd.is-solid::before,.hd:has(.mnav[open])::before{opacity:0}
.hd__in{display:flex;align-items:center;gap:2rem;height:var(--hd-h)}
.lg{display:flex;align-items:center;gap:.9rem;text-decoration:none;color:#fff}
.lg__ic{width:58px;height:58px;flex:none;display:block}
.hd .lg__ic{width:53px;height:53px}
.hd .lg{color:var(--crim);transition:color .25s ease}
.hd .lg b{color:var(--crim)}
.lg b{display:block;font:500 var(--fs-3)/1.1 var(--d)}
.hd .lg b{font-size:var(--fs-3)}
.lg small{display:block;font:400 var(--fs-5)/1 var(--s);text-transform:uppercase;
  color:rgba(255,255,255,.62);margin-top:.4rem}
.hd .lg small{text-transform:none;font-size:var(--fs-5);color:rgba(255,255,255,.72);margin-top:.3rem}
.nv{margin-left:auto}
@media(min-width:1260px){
  .hd__in{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:clamp(1.8rem,3.6vw,3.15rem)}
  .hd__in > .lg{grid-column:1;grid-row:1;justify-self:start}
  .hd__in > .nv{grid-column:2;grid-row:1;margin-left:-.85rem;justify-self:start}
  .hd__in > .hd__act{grid-column:2;grid-row:1;justify-self:end}
}
.nv ul.nv__l{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:.25rem}
.nv__t{display:flex;align-items:center;height:var(--hd-h);padding:0 .85rem;text-decoration:none;
  font-size:var(--fs-4);font-weight:500;color:var(--crim);transition:color .15s}
.nv__t:hover,.nv__t:focus-visible{color:var(--crim-dd)}
.nv__t{position:relative}
.nv__t[aria-current="page"]{color:var(--crim-dd);font-weight:700}
.nv__t::after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:calc(50% - 1.05rem);height:1px;
  background:currentColor;opacity:0;transform:scaleX(.6);transition:opacity .3s ease,transform .3s ease}
.nv__t:hover::after,.nv__t:focus-visible::after{opacity:.55;transform:none}
.nv__t[aria-current="page"]::after{height:2px;background:var(--gold);opacity:1;transform:none}
.hd__act{display:flex;align-items:center;gap:.9rem}
.btn--hd{background:#fff;color:var(--crim);border-color:transparent;border-radius:var(--r-sm);padding:.75rem 1.3rem;font-size:var(--fs-4);
  box-shadow:0 8px 20px -14px rgba(43,32,22,.5)}
.btn--hd:hover{background:var(--crim);color:#fff}
.hd.is-solid .btn--hd,.hd:has(.mnav[open]) .btn--hd{background:var(--crim);color:#fff;box-shadow:none}
.hd.is-solid .btn--hd:hover,.hd:has(.mnav[open]) .btn--hd:hover{background:var(--crim-h)}
.mnav{display:none}
.mnav summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:42px;height:42px;
  border:1px solid rgba(92,68,36,.35);border-radius:50%}
.mnav summary .ico{width:20px;height:20px}
.mnav summary::-webkit-details-marker{display:none}
.mnav__p{position:absolute;left:0;right:0;top:100%;background:#fff;box-shadow:0 20px 30px -20px rgba(43,32,22,.35);
  border-top:1px solid var(--line);padding:.5rem clamp(1.25rem,4vw,3rem) .5rem;border-radius:0 0 var(--board-r) var(--board-r);
  max-height:80vh;overflow:auto}
.mnav__p a{display:block;padding:.7rem .25rem;border-bottom:1px solid var(--line);color:var(--crim);
  text-decoration:none}
.mnav__p a:last-of-type{border-bottom:0}
.mnav__cta{display:none;padding:.75rem 0 .5rem}
.mnav__p .mnav__cta .btn{display:flex;justify-content:center;width:100%;padding:.9rem 1.3rem;border-bottom:0;
  background:var(--crim);color:#fff;text-decoration:none}
.mnav__p .mnav__cta .btn:hover{background:var(--crim-h)}
@media(max-width:1180px){
  .nv{display:none}
  .hd__act{margin-left:auto}
  .mnav{display:block}
}
@media(max-width:560px){.hd .btn--hd{display:none}.hd .lg small{display:none}.mnav__cta{display:block}}
@keyframes fade-up{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes fade-in{from{opacity:0}to{opacity:1}}
@keyframes photo-in{from{opacity:0;transform:scale(1.05)}to{opacity:1;transform:none}}
.hero__h{animation:fade-up .9s cubic-bezier(.22,1,.36,1) .15s both}
.hero .dv{animation:fade-in .9s ease .45s both;transform-origin:left}
.hero__s > img{animation:photo-in 1.6s cubic-bezier(.22,1,.36,1) both}
.hero__motto{animation:fade-up .9s cubic-bezier(.22,1,.36,1) .55s both}
.ph .head{animation:fade-up .9s cubic-bezier(.22,1,.36,1) .1s both}
html.js .rv{opacity:0;transform:translateY(18px);
  transition:opacity .8s cubic-bezier(.22,1,.36,1) var(--rv-d,0s),transform .8s cubic-bezier(.22,1,.36,1) var(--rv-d,0s)}
html.js .rv.in{opacity:1;transform:none}
html.js .nz.rv{transition:opacity .8s cubic-bezier(.22,1,.36,1) var(--rv-d,0s),transform .8s cubic-bezier(.22,1,.36,1) var(--rv-d,0s),
  box-shadow .45s ease,color .25s ease}
.nz,.tl__c,.btn,.ll a,.pp__i img{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,color .2s ease,background .2s ease}
.nz:hover{transform:translateY(-3px)}
.btn:hover{transform:translateY(-1px)}
.pp__i:hover img{transform:scale(1.04)}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important}
  html.js .rv{opacity:1;transform:none}
}
.hero{position:relative;z-index:2;clip-path:inset(0 0 -400px 0 round var(--board-r) var(--board-r) 0 0);background:linear-gradient(90deg,rgba(220,203,176,.75) 0%,rgba(220,203,176,0) 38%),linear-gradient(270deg,var(--hero-deep) 0%,var(--hero-bg) 65%);color:var(--crim);border-radius:var(--board-r) var(--board-r) 0 0}
.hero__s > img{border-radius:var(--board-r) var(--board-r) 0 0}
.sec:not(.sec--promo){background-color:var(--bg)}
#spolocenstva{background-image:linear-gradient(180deg,var(--bg) 30%,var(--promo) 100%)}
#spolocenstva{padding-bottom:calc(clamp(4.05rem,7.2vw,7.2rem) / 2)}
#historia{padding-top:calc(clamp(4.05rem,7.2vw,7.2rem) / 2)}
.hero__s{position:relative;isolation:isolate;
  min-height:var(--top-band);display:flex;align-items:flex-start;
  padding-block:calc(var(--hd-h) + clamp(2.5rem,5vw,4rem)) clamp(3.75rem,5vw,4.5rem)}
.hero__s{--spill:150px;--ph-w:min(100%,calc(1.2 * max(52%,calc(100% - 520px))))}
.hero__s > img{position:absolute;top:calc(-.2 * (100% + var(--spill)));right:0;height:calc(1.2 * (100% + var(--spill)));width:var(--ph-w);
  object-fit:cover;object-position:50% 100%;z-index:-3;
  -webkit-mask-image:linear-gradient(115deg,transparent 0%,transparent 10%,rgba(0,0,0,.55) 28%,#000 46%),
                     linear-gradient(90deg,transparent 0%,rgba(0,0,0,.5) 18%,#000 38%),
                     linear-gradient(180deg,#000 0%,#000 calc(100% - var(--spill)),rgba(0,0,0,0.93) calc(100% - var(--spill) * 0.88),rgba(0,0,0,0.8) calc(100% - var(--spill) * 0.75),rgba(0,0,0,0.6) calc(100% - var(--spill) * 0.6),rgba(0,0,0,0.4) calc(100% - var(--spill) * 0.45),rgba(0,0,0,0.22) calc(100% - var(--spill) * 0.3),rgba(0,0,0,0.1) calc(100% - var(--spill) * 0.18),rgba(0,0,0,0.03) calc(100% - var(--spill) * 0.08),transparent 100%);
  -webkit-mask-composite:source-in,source-in;
          mask-image:linear-gradient(115deg,transparent 0%,transparent 10%,rgba(0,0,0,.55) 28%,#000 46%),
                     linear-gradient(90deg,transparent 0%,rgba(0,0,0,.5) 18%,#000 38%),
                     linear-gradient(180deg,#000 0%,#000 calc(100% - var(--spill)),rgba(0,0,0,0.93) calc(100% - var(--spill) * 0.88),rgba(0,0,0,0.8) calc(100% - var(--spill) * 0.75),rgba(0,0,0,0.6) calc(100% - var(--spill) * 0.6),rgba(0,0,0,0.4) calc(100% - var(--spill) * 0.45),rgba(0,0,0,0.22) calc(100% - var(--spill) * 0.3),rgba(0,0,0,0.1) calc(100% - var(--spill) * 0.18),rgba(0,0,0,0.03) calc(100% - var(--spill) * 0.08),transparent 100%);
          mask-composite:intersect,intersect}
.hero__s::before{content:"";position:absolute;top:100%;right:0;width:var(--ph-w);height:var(--spill);
  z-index:-4;background:var(--hero-bg);pointer-events:none;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.5) 18%,#000 38%),
                     linear-gradient(180deg,#000 0%,rgba(0,0,0,0.93) 12%,rgba(0,0,0,0.8) 25%,rgba(0,0,0,0.6) 40%,rgba(0,0,0,0.4) 55%,rgba(0,0,0,0.22) 70%,rgba(0,0,0,0.1) 82%,rgba(0,0,0,0.03) 92%,transparent 100%);
  -webkit-mask-composite:source-in;
          mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.5) 18%,#000 38%),
                     linear-gradient(180deg,#000 0%,rgba(0,0,0,0.93) 12%,rgba(0,0,0,0.8) 25%,rgba(0,0,0,0.6) 40%,rgba(0,0,0,0.4) 55%,rgba(0,0,0,0.22) 70%,rgba(0,0,0,0.1) 82%,rgba(0,0,0,0.03) 92%,transparent 100%);
          mask-composite:intersect}
.hero + section{padding-top:calc(clamp(4.05rem,7.2vw,7.2rem) + var(--spill-gap,81px))}
@media(max-width:1180px){
  .hero__s{--spill:0px;display:flex;flex-direction:column;align-items:stretch;padding:0 0 calc(22px + 1.75rem)}
  .hero + section{--spill-gap:0px}
  .hero__s > img{position:relative;top:auto;right:auto;order:-1;width:100%;max-width:none;
    margin-top:var(--hd-h);height:clamp(200px,48vw,420px);object-position:50% 60%;border-radius:0;
    -webkit-mask-composite:source-over;mask-composite:add;
    -webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 70%,transparent 100%);
            mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 70%,transparent 100%)}
  .hero__s::before{display:none}
  .hero__s .wrap{margin-top:30px}
  .hero__txt{max-width:none}
}
.hero__s .wrap{width:100%}
.hero__motto{margin:.35rem 0 0;font:400 var(--fs-3)/1.4 var(--s);color:var(--crim)}
.hero__txt{max-width:34rem;display:flex;flex-direction:column;gap:1rem}
.hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:22px;z-index:1;pointer-events:none;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='22'%3E%3Cg fill='none' stroke='%23C9B28A' stroke-width='1.5'%3E%3Cpath d='M12 4l7 7-7 7-7-7z'/%3E%3Cpath d='M36 6v10M31 11h10'/%3E%3C/g%3E%3C/svg%3E") repeat-x left bottom}
@media(min-width:1181px){
  .hero::after{-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 22%,transparent 46%);
                      mask-image:linear-gradient(90deg,#000 0%,#000 22%,transparent 46%)}
}
.hero .dv{background:var(--gold)}
@media(max-width:760px){
  .hero__s{padding-bottom:calc(22px + 1.75rem)}
}
.hero__h{font:500 var(--fs-1)/1.05 var(--d)}
.lists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.15rem clamp(1.8rem,3.6vw,3.15rem)}
@media(max-width:1000px){.lists{grid-template-columns:minmax(0,1fr)}}
.lists > div{display:flex;flex-direction:column;gap:1.25rem}
.ll{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;font-weight:400}
.ll a{display:inline-flex;align-items:center;gap:.6rem;padding:.25rem .5rem;text-decoration:none;
  transition:color .15s}
.ll a .ico{color:var(--gold-d);width:16px;height:16px;transition:transform .15s}
.ll a:hover{color:var(--crim)}
.ll a:hover .ico{transform:translateX(3px)}
.box{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;--pad:clamp(1.25rem,3vw,2.25rem)}
#kalendar .box{container:kal / inline-size}
.kal{list-style:none;margin:0;padding:0}
.kal__d{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;padding:.8rem var(--pad);border-top:1px solid var(--line)}
.kal__d:first-child{border-top:0}
.kal__dt{display:flex;align-items:center;gap:.4rem;font-variant-numeric:tabular-nums}
.kal__now{display:none;position:absolute;left:0;top:0;bottom:0;width:1.4rem;background:var(--crim);color:#fff;
  writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;font-size:var(--fs-5);font-weight:700;line-height:1.4rem;
  text-transform:uppercase;letter-spacing:.12em}
.kal__lt{font-weight:700;color:var(--crim);line-height:1.35;margin:.1rem 0 .3rem}
.kal__meta{display:flex;flex-wrap:wrap;gap:.3rem}
.kal__meta:empty{display:none}
.kal__ms li.kal__spl{display:block}
.kal__ms li.kal__spl > .kal__sp{display:inline-flex;flex-direction:row}
.kal__ms li.kal__spl + li{border-top:0;padding-top:.1rem}
.kal__typ{display:inline-block;padding:.05rem .5rem;border-radius:999px;font-size:var(--fs-5);font-weight:700;line-height:1.35;white-space:nowrap}
.kal__typ--slavnost{background:var(--crim);color:#fff}
.kal__typ--sviatok{background:var(--gold);color:var(--crim-dd)}
.kal__typ--iny{border:1px solid var(--line);color:var(--body)}
.kal__sp{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .5rem;border-radius:999px;background:rgba(201,164,92,.16);
  font-size:var(--fs-5);font-weight:700;line-height:1.35;color:var(--gold-t);font-variant-numeric:tabular-nums}
.kal__ms{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}
.kal__ms li{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:.4rem;font-size:var(--fs-4);line-height:1.4;color:var(--body)}
.kal__ms li + li{padding-top:.35rem;border-top:1px solid var(--line)}
.kal__ms li > span{display:flex;flex-direction:column}
.kal__ms time{font-weight:700;color:var(--crim);font-variant-numeric:tabular-nums}
.kal__ms em{font-style:normal;color:var(--soft)}
.kal .ico--cross{display:inline-block;width:1.05em;height:1.05em;margin-right:.2rem;vertical-align:-.15em;color:var(--crim)}
.kal__cel{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--fs-5);color:var(--soft)}
.kal .ki{width:14px;height:14px;flex:none;color:var(--gold-d)}
.kal__sp .ki{width:13px;height:13px;color:var(--gold-t)}
.kal__d.is-today{background:rgba(201,164,92,.12);padding-left:max(var(--pad),2.2rem)}
.kal__d.is-today .kal__now{display:block}
.kal__d.is-past .kal__lt,.kal__d.is-past .kal__dt,.kal__d.is-past .kal__ms li,.kal__d.is-past .kal__ms time{color:var(--soft)}
.kal__d.is-past .kal__typ{background:var(--promo);border:1px solid var(--line);color:var(--soft)}
.kal__d.is-past .kal__sp,.kal__d.is-past .kal__sp .ki{background:none;color:var(--soft)}
.kal__d.is-past .kal__sp{padding-left:0}
.kal__d.is-past .ki{color:var(--soft)}
@container kal (max-width:480px){
  .kal__d{grid-template-columns:minmax(0,1fr);gap:.5rem}
}
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:3rem clamp(1.5rem,3vw,2.5rem)}
.card{position:relative;display:flex;flex-direction:column;gap:1.6rem;text-decoration:none;transition:color .15s}
.card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-md);transition:opacity .2s}
.card:hover{color:var(--crim)}
.card:hover img{opacity:.85}
.card__b{display:flex;flex-direction:column;gap:.9rem}
.card h3{font:500 var(--fs-3)/1.25 var(--d)}
.card time{font-weight:700;font-size:var(--fs-5);color:var(--gold-t)}
.card p{color:var(--body);font-size:var(--fs-4)}
.ev{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.35rem}
.evc{display:flex;flex-direction:column;gap:1rem;background:#fff;border:1px solid var(--promo-2);
  border-radius:var(--r-md);padding:1rem;transition:color .15s,box-shadow .2s}
.evc:hover{color:var(--crim);box-shadow:0 20px 40px -28px rgba(58,44,29,.45)}
.evc--static:hover{color:inherit;box-shadow:none}
.tl{--y-h:2.25rem;--gap-y:1rem;--dot:20px;position:relative;list-style:none;margin:0;padding:0;
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(1.25rem,2.5vw,2.25rem)}
.tl::before{content:"";position:absolute;left:0;right:0;top:calc(var(--y-h) + var(--gap-y) + var(--dot) / 2 - 1px);height:2px;
  background:linear-gradient(90deg,transparent 0%,var(--gold-d) 5%,var(--gold-d) 95%,transparent 100%)}
.tl__i{position:relative;display:flex;flex-direction:column}
.tl__y{display:block;height:var(--y-h);font:500 var(--fs-3)/var(--y-h) var(--d);color:var(--crim)}
.tl__dot{position:relative;z-index:1;display:block;width:var(--dot);height:var(--dot);margin:var(--gap-y) 0 1.5rem;
  border-radius:50%;background:var(--bg);border:3px solid var(--gold-d)}
.tl__i--now .tl__dot{background:var(--crim);border-color:var(--crim);box-shadow:0 0 0 5px rgba(92,68,36,.15)}
.tl__i--now .tl__y{color:var(--gold-t)}
.tl__c{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:.9rem .9rem 1.25rem;flex:1}
.tl__c::before{content:"";position:absolute;left:calc(var(--dot) / 2 - 1px);top:-1.5rem;width:2px;height:1.5rem;background:var(--line)}
.tl__c img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-sm);margin-bottom:1rem}
@media(max-width:760px){.tl__c img{aspect-ratio:2/1;margin-bottom:.8rem}}
.tl__c h3{font:500 var(--fs-3)/1.25 var(--d);color:var(--ink);margin:0 .2rem .45rem}
.tl__c p{margin:0 .2rem;font-size:var(--fs-4);line-height:1.55;color:var(--body)}
@media(max-width:900px){.tl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.5rem}.tl::before{display:none}}
@media(max-width:560px){
  .tl{grid-template-columns:minmax(0,1fr);padding-left:2.25rem;row-gap:2rem}
  .tl::before{display:block;left:9px;right:auto;top:.5rem;bottom:.5rem;width:2px;height:auto;
    background:linear-gradient(180deg,transparent 0%,var(--gold-d) 4%,var(--gold-d) 96%,transparent 100%)}
  .tl__dot{position:absolute;left:-2.25rem;top:calc(var(--y-h) / 2 - var(--dot) / 2);margin:0}
  .tl__c::before{display:none}
  .tl__y{margin-bottom:.6rem}
}
a.evc{text-decoration:none}
.duo{align-items:start;row-gap:1.8rem}
@media(min-width:1001px){.duo{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.duo > .c6{grid-column:auto}}
.duo > div{display:grid;grid-template-rows:subgrid;grid-row:span 2;align-content:start}
.duo .sec__row{margin-bottom:0;align-self:end;align-items:flex-end}
.duo .box{align-self:start}
@media(min-width:1181px){#oznamy{position:relative;top:calc(-1 * clamp(70px,3vw + 42px,100px))}}
.nzs{display:flex;flex-direction:column;gap:.9rem}
.nz{display:block;background:#fff;
  border:1px solid var(--line);border-radius:var(--r-md);padding:1.5rem;text-decoration:none;
  transition:color .15s,box-shadow .2s}
.nz{box-shadow:0 20px 40px -28px rgba(58,44,29,0)}
.nz:hover{color:var(--crim);box-shadow:0 20px 40px -28px rgba(58,44,29,.45)}
.nz h3{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .3s ease}
.nz:hover h3{text-decoration-color:currentColor}
.nz time{display:block;font-size:var(--fs-5);font-weight:700;color:var(--gold-t);margin-bottom:.45rem}
.nz h3{font:500 var(--fs-3)/1.25 var(--d);margin-bottom:.6rem}
.nz p{font-size:var(--fs-4);line-height:1.5;color:var(--body);display:-webkit-box;-webkit-line-clamp:2;
  -webkit-box-orient:vertical;overflow:hidden}
@media(max-width:480px){.nz{padding:1.1rem}}
.evc img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-sm)}
.evc .hg{padding:.75rem .25rem 0;gap:.2rem}
.evc .hg > :first-child{font:500 var(--fs-3)/1.25 var(--d)}
.evc .hg > :nth-child(2){font:500 var(--fs-3)/1.25 var(--d)}
.evc__m{display:flex;gap:.7rem;align-items:flex-start;padding:.25rem .25rem .5rem;
  font-size:var(--fs-4);color:var(--body)}
.evc__m .ico{color:var(--gold-d);margin-top:.2rem}
.ph{position:relative;z-index:2;isolation:isolate;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='22'%3E%3Cg fill='none' stroke='%23C9B28A' stroke-width='1.5'%3E%3Cpath d='M12 4l7 7-7 7-7-7z'/%3E%3Cpath d='M36 6v10M31 11h10'/%3E%3C/g%3E%3C/svg%3E") repeat-x bottom,linear-gradient(90deg,rgba(220,203,176,.75) 0%,rgba(220,203,176,0) 38%),linear-gradient(270deg,var(--hero-deep) 0%,var(--hero-bg) 65%);color:var(--crim);border-radius:var(--board-r) var(--board-r) 0 0;
  padding-block:calc(var(--hd-h) + clamp(2.5rem,5vw,4rem)) calc(clamp(2rem,3.5vw,2.75rem) + 22px)}
.ph::after{content:"";position:absolute;z-index:-1;pointer-events:none;right:clamp(1rem,8vw,9rem);
  top:calc(var(--hd-h) / 2 + 50%);transform:translateY(-50%);width:clamp(180px,24vw,320px);aspect-ratio:1;
  background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 22 1250 1250%22 width=%221250%22 height=%221250%22%3E%3Cg fill=%22none%22 stroke=%22%235C4424%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M188 378 L282 404 M192 394 L282 420%22 stroke-width=%227%22/%3E%3Cpath d=%22M990 408 H1066 M990 428 H1064%22 stroke-width=%227%22/%3E%3Cpath d=%22M1066 408 L1066 428%22 stroke-width=%227%22/%3E%3Cpath d=%22M324 342 H948 M324 362 H948%22 stroke-width=%227%22/%3E%3Crect x=%22290%22 y=%22334%22 width=%2236%22 height=%2236%22 rx=%223%22 stroke-width=%227%22/%3E%3Crect x=%22302%22 y=%22346%22 width=%2212%22 height=%2212%22 stroke-width=%225%22/%3E%3Crect x=%22946%22 y=%22324%22 width=%2236%22 height=%2236%22 rx=%223%22 stroke-width=%227%22/%3E%3Crect x=%22958%22 y=%22336%22 width=%2212%22 height=%2212%22 stroke-width=%225%22/%3E%3Cpath d=%22M300 370 V388 L286 402 V965%22 stroke-width=%227%22/%3E%3Cpath d=%22M316 370 V392 L302 406 V965%22 stroke-width=%227%22/%3E%3Cpath d=%22M956 360 V386 L970 400 V965%22 stroke-width=%227%22/%3E%3Cpath d=%22M972 360 V382 L988 398 V965%22 stroke-width=%227%22/%3E%3Cpath d=%22M302 434 H970 M302 456 H970%22 stroke-width=%227%22/%3E%3Cpath d=%22M574 456 V965 M672 456 V965%22 stroke-width=%227%22/%3E%3Cpath d=%22M623 526 V738 M590 573 H657%22 stroke-width=%227%22/%3E%3Cg stroke-width=%227%22%3E%3Cpath d=%22M382 710 V546 A54 54 0 0 1 490 546 V710 Z%22 fill=%22%235C4424%22 fill-opacity=%22.12%22/%3E%3Cpath d=%22M418 500 V710 M454 500 V710 M382 584 H490 M382 648 H490%22/%3E%3Cpath d=%22M756 710 V546 A54 54 0 0 1 864 546 V710 Z%22 fill=%22%235C4424%22 fill-opacity=%22.12%22/%3E%3Cpath d=%22M792 500 V710 M828 500 V710 M756 584 H864 M756 648 H864%22/%3E%3C/g%3E%3Cg stroke-width=%227%22%3E%3Cpath d=%22M260 724 Q402 702 544 724 V756 Q402 740 260 756 Z%22/%3E%3Cpath d=%22M288 756 V965 M304 756 V965 M492 756 V965 M508 756 V965%22/%3E%3Cpath d=%22M304 770 H492%22/%3E%3Cpath d=%22M360 942 V838 A59 59 0 0 1 478 838 V942 Z%22/%3E%3Cpath d=%22M372 942 V842 A47 47 0 0 1 466 842 V942%22/%3E%3Cpath d=%22M419 792 V942%22/%3E%3Crect x=%22386%22 y=%22834%22 width=%2222%22 height=%2230%22 stroke-width=%225%22/%3E%3Crect x=%22430%22 y=%22834%22 width=%2222%22 height=%2230%22 stroke-width=%225%22/%3E%3Cpath d=%22M260 965 V910 Q262 876 300 868 H340 V965%22/%3E%3Cpath d=%22M276 900 V965 M292 880 V965 M308 872 V965 M324 870 V965%22 stroke-width=%225%22/%3E%3Cpath d=%22M456 965 V910 Q458 876 494 868 H518 V965%22/%3E%3Cpath d=%22M470 898 V965 M486 878 V965 M502 870 V965%22 stroke-width=%225%22/%3E%3C/g%3E%3Cg stroke-width=%227%22%3E%3Cpath d=%22M704 724 Q814 710 924 724 V754 H704 Z%22/%3E%3Cpath d=%22M716 754 V965 M912 754 V965%22/%3E%3Cpath d=%22M740 948 V834 A70 70 0 0 1 880 834 V948 Z%22/%3E%3Cpath d=%22M752 948 V838 A58 58 0 0 1 868 838 V948%22 stroke-width=%225%22/%3E%3Cpath d=%22M810 812 V790 M786 818 L772 800 M834 818 L848 800 M774 838 L754 830 M846 838 L866 830 M772 862 L752 862 M848 862 L868 862 M776 884 L758 894 M844 884 L862 894%22 stroke-width=%225%22/%3E%3Ccircle cx=%22810%22 cy=%22804%22 r=%2211%22 stroke-width=%225%22/%3E%3Cpath d=%22M796 818 H824 L832 836 L822 842 L826 900 H794 L798 842 L788 836 Z%22 stroke-width=%225%22/%3E%3Cpath d=%22M758 912 H784 L780 938 H762 Z M796 908 H824 L820 938 H800 Z M836 912 H862 L858 938 H840 Z%22 stroke-width=%225%22/%3E%3Cpath d=%22M764 912 Q760 898 771 896 Q782 898 778 912 M802 908 Q798 892 810 890 Q822 892 818 908 M842 912 Q838 898 849 896 Q860 898 856 912%22 stroke-width=%225%22/%3E%3C/g%3E%3Cpath d=%22M256 965 H996%22 stroke-width=%228%22/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain;opacity:.13}
@media(max-width:760px){.ph::after{right:-1.5rem;width:190px;opacity:.1}}
.ph .hg > :first-child{font:500 var(--fs-1)/1.05 var(--d);color:var(--crim)}
.ph .hg > :nth-child(2){font:500 var(--fs-2)/1.2 var(--d);margin-top:.35rem}
.ph .rich{margin-top:.5rem;font-size:var(--fs-4)}
@media(max-width:760px){.ph .head{gap:.35rem}.ph .dv{margin:.2rem 0}.ph .rich{margin-top:0}}
.side{position:sticky;top:calc(var(--hd-h) + 2rem);align-self:start;display:flex;flex-direction:column;gap:1rem}
.side h2{font:500 var(--fs-3)/1.2 var(--d);color:var(--crim)}
.side ul{list-style:none;margin:0;padding:0}
.side li a{display:flex;align-items:center;justify-content:space-between;gap:1rem;
  padding:1.05rem .4rem;border-bottom:1px solid var(--line);text-decoration:none;
  font-weight:700;font-size:var(--fs-4);transition:color .15s}
.side li a small{display:inline-block;width:100%;font-weight:400;color:var(--soft);font-size:var(--fs-5);margin-top:.15rem}
.side li a .ico{color:var(--gold-d)}
.side li a:hover{color:var(--crim)}
@media(max-width:1000px){.side{position:static}}
.art{padding-bottom:clamp(2.7rem,4.5vw,4.05rem);margin-bottom:clamp(2.7rem,4.5vw,4.05rem);
  border-bottom:1px solid var(--line)}
.art:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.art__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:var(--fs-5);color:var(--body);margin-bottom:1rem}
.art__meta .cat{font-weight:700;color:var(--gold-t)}
.art h2{font:500 var(--fs-2)/1.15 var(--d);color:var(--crim);margin-bottom:.75rem}
.art .dv{margin-bottom:1.75rem}
.art__txt{max-width:68ch}
.art__txt p{color:#3E352B;margin-bottom:1rem}
@media(max-width:760px){
  .sec--oznamy{padding-block:2.25rem 2.7rem}
  .sec--oznamy .g12{row-gap:2rem}
  .side{gap:.5rem}
  .side li a{padding:.7rem .25rem}
  .art{padding-bottom:1.75rem;margin-bottom:1.75rem}
  .art__meta{gap:.25rem 1rem;margin-bottom:.4rem}
  .art__meta .cat{font-weight:700}
  .art__meta time{font-weight:700;color:var(--gold-t)}
  .art h2{line-height:1.2;margin-bottom:.35rem}
  .art .dv{margin:.5rem 0 1rem}
  .art__txt p{line-height:1.55;margin-bottom:.7rem}
}
.sub{font:500 var(--fs-3)/1.2 var(--d);color:var(--crim);margin:2.5rem 0 .75rem}
.dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 2rem}
.dl dt{font-size:var(--fs-5);font-weight:700;text-transform:uppercase;color:var(--soft);
  padding:1.15rem 30px 1.15rem 0;border-bottom:1px solid var(--line)}
.dl dd{margin:0;min-width:0;overflow-wrap:anywhere;padding:1rem 0;border-bottom:1px solid var(--line);font-weight:500}
.dl dd a{color:var(--crim);text-decoration:none}
.dl dd .dl__ic{display:inline-flex;align-items:flex-start;gap:.55rem}
.dl dd .dl__ic .ico{width:17px;height:17px;flex:none;margin-top:calc((1.7em - 17px) / 2);color:var(--gold-d)}
@media(max-width:760px){.dl{gap:0 1.25rem}.dl dt{padding:.7rem 30px .7rem 0}.dl dd{padding:.55rem 0}}
.duo2 .head{margin-bottom:1.25rem}
.pp{list-style:none;margin:0;padding:0}
.pp__i{display:grid;grid-template-columns:72px minmax(0,1fr);gap:1.1rem;align-items:center;
  padding:1rem 0;border-bottom:1px solid var(--line)}
.pp__i img{width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:top}
.pp__i h3{font:500 var(--fs-3)/1.25 var(--d);color:var(--ink)}
.pp__i p{margin:.1rem 0 0;font-size:var(--fs-4);color:var(--body)}
.pp__c{min-width:0;overflow-wrap:anywhere;display:flex;flex-wrap:wrap;gap:.2rem 1.25rem;margin-top:.35rem;font-size:var(--fs-4)}
.pp__c:empty{display:none}
.pp__c a{display:inline-flex;gap:.45rem;align-items:center;text-decoration:none;font-weight:700;color:var(--crim)}
.pp__c .ico{width:15px;height:15px;color:var(--gold-d)}
.ft{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='22'%3E%3Cg fill='none' stroke='%235A4834' stroke-width='1.5'%3E%3Cpath d='M12 4l7 7-7 7-7-7z'/%3E%3Cpath d='M36 6v10M31 11h10'/%3E%3C/g%3E%3C/svg%3E") repeat-x bottom,linear-gradient(270deg,#4E3B28 0%,var(--crim-d) 65%);color:#fff;border-radius:0 0 var(--board-r) var(--board-r);
  padding-block:1.8rem calc(2.7rem + 22px)}
.ft__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:3.6rem 4.05rem;padding-block:4.05rem}
@media(max-width:1000px){.ft__main{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.ft{padding-top:0}.ft__main{padding-top:2.5rem}}
.ft__main > div:first-child{display:flex;flex-direction:column}
.ft__main > div:first-child .rich{margin-top:1.25rem}
.ft__main > div:first-child .ft__ct{margin-top:1.25rem}
.ft__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}
@media(max-width:760px){.ft__cols{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.ft__cols{grid-template-columns:minmax(0,1fr)}}
.ft__qr{display:flex;align-items:center;gap:1.1rem;margin-top:1rem}
.ft__dar img{width:150px;flex:none;background:#fff;padding:.6rem;border-radius:var(--r-sm)}
@media(max-width:420px){.ft__dar img{width:112px}.ft__qr{gap:.9rem}}
.ft__qr > p{margin:0;font-size:var(--fs-5);line-height:1.5;color:rgba(255,255,255,.7);max-width:24ch}
.ft .hg > *{font:500 var(--fs-3)/1.2 var(--d);white-space:nowrap}
.ft .dv{margin:.9rem 0 0}
.ft ul{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column}
.ft ul a{display:inline-block;padding:.2rem 0;text-decoration:none;color:rgba(255,255,255,.85)}
.ft ul a:hover{color:var(--gold)}
.ft .ft__links ul{margin:0;padding-bottom:.9rem;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1.75rem}
@media(max-width:760px){.ft .ft__links ul{justify-content:center}}
.ft .ft__links a{padding:0;font-size:var(--fs-5);color:rgba(255,255,255,.62)}
.ft .ft__links a:hover{color:var(--gold)}
.ft__bar{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;
  padding-top:.9rem;border-top:1px solid rgba(255,255,255,.14);font-size:var(--fs-5);color:rgba(255,255,255,.6)}
.ft__bar a{text-decoration:none}
.ft__bar a:hover{color:var(--gold)}
.ft__bar > :first-child{margin-right:auto}
@media(max-width:760px){
  .ft__bar{flex-direction:column;align-items:center;text-align:center;gap:.75rem}
  .ft__bar > :first-child{margin-right:0}
}
.ft__ct{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}
.ft .ft__ct a{padding:0}
.ft__ct li{display:flex}
.ft .ft__ct a{display:inline-flex;align-items:center;gap:.9rem;text-decoration:none;
  font-size:var(--fs-4);font-weight:700;line-height:1.2;color:#fff}
.ft .ft__ct a .ico{box-sizing:content-box;width:18px;height:18px;padding:.6rem;border-radius:50%;
  background:rgba(255,255,255,.08);color:var(--gold);transition:background .15s}
.ft .ft__ct a:hover{color:var(--gold)}
.ft .ft__ct a:hover .ico{background:rgba(201,164,92,.18)}
.gsig{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}
.grove-sig{display:inline-flex;align-items:center;gap:.4rem;color:rgba(255,255,255,.6);transition:color .2s}
.grove-sig:hover{color:#fff}
.grove-logo{height:1.05rem;width:auto;position:relative;top:1px;color:#fff}
.ll a,.ft ul a,.ft .ft__ct a,.side li a,.pp__c a,.dl dd a,.hd .lg,.mnav__p a{
  text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;
  transition:color .2s ease,text-decoration-color .3s ease,transform .35s cubic-bezier(.22,1,.36,1)}
.ll a:hover,.ft ul a:hover,.ft .ft__ct a:hover,.side li a:hover,.pp__c a:hover,
.dl dd a:hover,.hd .lg:hover,.hd .lg:focus-visible,.mnav__p a:hover,.mnav__p a:focus-visible{text-decoration-color:currentColor;text-decoration-thickness:1px}
.grove-gr,
.grove-ve,
.grove-o,
.grove-dot,
.grove-leaf2 {
  transform-box: fill-box;
}
.grove-gr,
.grove-ve,
.grove-o,
.grove-dot {
  transition: transform 0.55s cubic-bezier(0.22, 1, 0.36, 1);
}
.grove-gr {
  transform-origin: 100% 100%;
}
.grove-ve {
  transform-origin: 0% 100%;
}
.grove-o,
.grove-dot {
  transform-origin: 50% 50%;
}
.grove-leaf2 {
  transform-origin: 6% 100%;
  opacity: 0;
  transform: scale(0);
  transition:
    transform 0.6s cubic-bezier(0.34, 1.5, 0.5, 1),
    opacity 0.4s ease;
}
.grove-sig:hover .grove-gr {
  transform: translate(-0.9px, -0.25px) rotate(-3.5deg) scale(0.94);
}
.grove-sig:hover .grove-ve {
  transform: translate(0.9px, -0.25px) rotate(3.5deg) scale(0.94);
}
.grove-sig:hover .grove-o {
  transform: scale(1.2);
}
.grove-sig:hover .grove-dot {
  transform: translate(0.9px, -0.25px);
}
.grove-sig:hover .grove-leaf2 {
  opacity: 1;
  transform: scale(1);
}
@media (prefers-reduced-motion: reduce) {
  .grove-gr,
  .grove-ve,
  .grove-o,
  .grove-dot,
  .grove-leaf2 {
    transition: none;
  }
  .grove-sig:hover .grove-gr,
  .grove-sig:hover .grove-ve,
  .grove-sig:hover .grove-o,
  .grove-sig:hover .grove-dot {
    transform: none;
  }
  .grove-leaf2 {
    opacity: 0;
  }
}
