/* Різдво в Грушевському · Колядники (Святвечір) — страница rz. Все классы с префиксом rz-. */
@font-face{font-family:'RZ Caveat';font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/caveat-cyr.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'RZ Caveat';font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/caveat-lat.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'RZ Ysabeau';font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/ysabeau-infant-cyr.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'RZ Ysabeau';font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/ysabeau-infant-lat.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'RZ Ysabeau';font-style:italic;font-weight:300 700;font-display:swap;src:url(../fonts/ysabeau-infant-italic-cyr.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'RZ Ysabeau';font-style:italic;font-weight:300 700;font-display:swap;src:url(../fonts/ysabeau-infant-italic-lat.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* ---------- база ---------- */
.rz-page{position:relative;display:block;overflow:hidden;box-sizing:border-box;color:#eef0ff;font-size:17px;line-height:1.6;padding-top:80px;
  background:radial-gradient(ellipse 70% 30% at 50% 0,#22266a,transparent 70%),#16184a;-webkit-text-size-adjust:100%}
@media (min-width:1024px){.rz-page{padding-top:96px}}
.rz-page *,.rz-page *::before,.rz-page *::after{box-sizing:border-box}
#rz-page,#rz-page *{font-family:'RZ Ysabeau','Ysabeau Infant',system-ui,sans-serif!important}
#rz-page .rz-hand,#rz-page .rz-hand *{font-family:'RZ Caveat',cursive!important}
#rz-page h1,#rz-page h2,#rz-page h3{font-weight:300!important;color:inherit;margin:0;text-transform:none;letter-spacing:inherit}
#rz-page h3{font-weight:400!important}
#rz-page p{margin:0}
#rz-page ol{list-style:none;margin:0;padding:0}
#rz-page li{list-style:none}
#rz-page a{color:inherit;text-decoration:none}
#rz-page a:hover{color:inherit}
#rz-page img{max-width:100%}
#rz-page figure{margin:0}
#rz-page button{font:inherit}
.rz-page svg{overflow:visible}
.rz-defs{position:absolute;width:0;height:0;overflow:hidden}
#rz-book,#rz-stay{scroll-margin-top:84px}
@media (min-width:1024px){#rz-book,#rz-stay{scroll-margin-top:100px}}

.rz-eyebrow{font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:#f3d9a8;font-weight:600}
.rz-kick{display:block;font-size:30px;color:#f0b46e;line-height:1.1}
.rz-kick--l{margin-bottom:4px}
.rz-h2{font-size:clamp(36px,5vw,62px);line-height:1.04;letter-spacing:-.03em!important}
.rz-h2--l{margin:0}
.rz-h2--xl{font-size:clamp(40px,6vw,84px);line-height:1;letter-spacing:-.035em!important}
.rz-h3{font-size:28px;line-height:1.2}
.rz-h3--s{font-size:26px}
.rz-head{display:grid;gap:6px;justify-items:center;text-align:center}

/* ---------- слои SVG ---------- */
.rz-lay{display:block;width:100%}
.rz-scene,.rz-lays{position:relative;width:100%;height:0}
.rz-scene .rz-lay,.rz-lays .rz-lay{position:absolute;left:0;top:0;height:100%}
.rz-scene{width:min(100%,1280px);margin:0 auto;padding-bottom:58.333%}
.rz-lays--table{width:min(100%,820px);padding-bottom:30.263%;margin:0 auto}
.rz-lays--cand{width:min(100%,360px);padding-bottom:26.19%}
.rz-lays--gar{position:absolute;left:50%;top:-26px;width:min(92%,420px);height:auto;padding:0;aspect-ratio:420/60;transform:translateX(-50%);pointer-events:none}

/* ---------- анимации ---------- */
@keyframes rzGlow{0%,100%{opacity:.7}50%{opacity:1}}
@keyframes rzTw{0%,100%{opacity:.2}50%{opacity:1}}
@keyframes rzFall{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,var(--rz-h,900px),0)}}
@keyframes rzDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes rzLit{0%{opacity:0;transform:scale(.55)}60%{opacity:1;transform:scale(1.08)}100%{opacity:1;transform:scale(1)}}
@keyframes rzBeat{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}
@keyframes rzBeatG{0%,100%{filter:drop-shadow(0 0 4px rgba(255,236,190,.3))}50%{filter:drop-shadow(0 0 14px rgba(255,236,190,.8))}}
@keyframes rzFlash{0%{opacity:0}40%{opacity:.9}100%{opacity:0}}
@keyframes rzWin{0%{opacity:.08}100%{opacity:1}}
@keyframes rzWinF{0%,100%{opacity:1}45%{opacity:.78}55%{opacity:.95}}
@keyframes rzFlick{0%,100%{transform:scale(1,1) skewX(0)}25%{transform:scale(.94,1.06) skewX(2deg)}50%{transform:scale(1.04,.95) skewX(-2deg)}75%{transform:scale(.97,1.04) skewX(1deg)}}
@keyframes rzBulb{0%,100%{opacity:.35}40%,60%{opacity:1}}
@keyframes rzShoot{0%{transform:translate3d(0,0,0) rotate(-24deg);opacity:0}4%{opacity:1}14%{transform:translate3d(-46vw,22vw,0) rotate(-24deg);opacity:0}100%{transform:translate3d(-46vw,22vw,0) rotate(-24deg);opacity:0}}
@keyframes rzRise{from{opacity:0;transform:translate3d(0,46px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes rzSpin{to{transform:rotate(360deg)}}
@keyframes rzSpinR{to{transform:rotate(-360deg)}}

.rz-tw{animation:rzTw 3s ease-in-out infinite}
.rz-sky .rz-tw,.rz-sky2 .rz-tw{position:absolute;border-radius:50%;background:#e7ecff}
.rz-sky,.rz-sky2,.rz-snow{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;pointer-events:none}
.rz-dot{position:absolute;top:0;border-radius:50%;background:#e7ecff;visibility:hidden;animation-name:rzFall;animation-timing-function:linear;animation-iteration-count:infinite;backface-visibility:hidden}
.rz-live .rz-dot{visibility:visible}
.rz-off .rz-dot,.rz-off .rz-shoot,.rz-off .rz-tw,.rz-off .rz-flame,.rz-off .rz-bulb,.rz-off .rz-winf,.rz-off .rz-win,.rz-off .rz-ring,.rz-off .rz-beat,.rz-off .rz-lit2,.rz-off .rz-glow{animation-play-state:paused}
.rz-shoot{position:absolute;width:130px;height:2px;border-radius:2px;background:linear-gradient(90deg,#fff6dc,rgba(243,217,168,0));opacity:0;animation:rzShoot 11s linear infinite}
.rz-win{opacity:.08;animation:rzWin .5s ease-out forwards,rzWinF 5s ease-in-out 4s infinite}
.rz-winf{animation:rzWinF 3.6s ease-in-out infinite}
.rz-pop{opacity:0;transform-box:fill-box;transform-origin:center;animation:rzLit 1s cubic-bezier(.3,1.4,.5,1) forwards}
.rz-lit{opacity:0;transform-box:fill-box;transform-origin:center;animation:rzLit 1.3s cubic-bezier(.3,1.4,.5,1) 1.9s forwards}
.rz-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:rzDraw 2.2s cubic-bezier(.6,.1,.3,1) .3s forwards}
.rz-lit2{transform-box:fill-box;transform-origin:center;animation:rzBeat 4s ease-in-out infinite}
.rz-flame{transform-box:fill-box;transform-origin:50% 100%;animation:rzFlick 1.6s ease-in-out infinite}
.rz-bulb{animation:rzBulb 2.7s ease-in-out infinite}
.rz-beat{animation:rzBeat 4s ease-in-out 3.2s infinite}
.rz-book__star.rz-beat,.rz-ring{will-change:transform}
.rz-glow{position:absolute;left:28.333%;top:-7.1%;width:43.333%;height:74.3%;border-radius:50%;pointer-events:none;
  background:radial-gradient(closest-side,rgba(255,241,210,.55),rgba(243,217,168,.18) 50%,rgba(243,217,168,0));animation:rzGlow 5s ease-in-out infinite}
.rz-flash{position:absolute;left:32.5%;top:-.4%;width:35%;height:60%;border-radius:50%;pointer-events:none;opacity:0;
  background:radial-gradient(closest-side,rgba(255,241,210,.55),rgba(243,217,168,.18) 50%,rgba(243,217,168,0));animation:rzFlash 1.6s ease-out 1.9s forwards}
.rz-ring{position:absolute;left:31.667%;top:-2.1%;width:36.667%;height:62.857%;pointer-events:none;animation:rzSpin 120s linear infinite}
.rz-ring svg{display:block;width:100%;height:100%}
.rz-starwrap{position:absolute;left:33.333%;top:1.143%;width:33.333%;height:56%;pointer-events:none}
.rz-starwrap svg{position:absolute;left:0;top:0;width:100%;height:100%}
.rz-intro{opacity:0;animation:rzRise 1.1s cubic-bezier(.2,.8,.2,1) both}
.rz-js .rz-uline .rz-ink,.rz-js .rz-book__star .rz-ink{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s cubic-bezier(.4,.1,.3,1) .2s}
.rz-js .rz-vis .rz-ink,.rz-js .rz-vis.rz-ink{stroke-dashoffset:0}
.rz-book__star.rz-beat{animation-delay:1.6s}
.rz-book__st{width:clamp(44px,6vw,80px);height:auto}
.rz-book__st--r{transform:scaleX(-1)}

/* появление при прокрутке (только при работающем JS) */
.rz-js .rz-rev{opacity:0;transform:translate3d(0,40px,0);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}
.rz-js .rz-rev.rz-vis{opacity:1;transform:translate3d(0,0,0)}

/* ---------- кнопки ---------- */
.rz-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 30px;font-size:13px;font-weight:700!important;letter-spacing:.2em;text-transform:uppercase;text-align:center;
  transition:box-shadow .4s,transform .3s,background .3s,color .3s;cursor:pointer}
.rz-btn--fill{background:#f3d9a8;color:#16184a!important;border-radius:4px 14px 6px 12px}
.rz-btn--line{border:2px solid #f3d9a8;color:#f3d9a8!important;border-radius:12px 4px 14px 6px}
.rz-btn:hover{transform:translate3d(0,-2px,0);box-shadow:0 0 28px rgba(243,217,168,.55)}
.rz-btn--line:hover{background:rgba(243,217,168,.1)}
.rz-btn:active{transform:translate3d(0,0,0)}
.rz-btn:focus-visible,.rz-tab:focus-visible{outline:2px solid #fff1d2;outline-offset:3px}

/* ---------- hero ---------- */
.rz-hero{position:relative;overflow:hidden}
.rz-hero__top{position:relative;max-width:1280px;margin:0 auto;padding:44px 16px 0;display:grid;gap:6px;justify-items:center;text-align:center}
.rz-date{font-size:clamp(26px,2.6vw,36px);color:#f0b46e;line-height:1.1}
.rz-hero__txt{position:relative;max-width:980px;margin:-10px auto 0;padding:0 16px 80px;display:grid;gap:18px;justify-items:center;text-align:center}
.rz-hero__txt h1{font-size:clamp(52px,8vw,120px);line-height:.95;letter-spacing:-.04em!important}
.rz-it{color:#f3d9a8;font-style:italic}
.rz-lead{max-width:620px;font-size:20px;line-height:1.5;color:rgba(238,240,255,.85)}
.rz-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.rz-price-line{font-size:28px;color:#f0b46e;line-height:1.2}

/* ---------- программа ---------- */
.rz-prog{position:relative;max-width:1200px;margin:0 auto;padding:0 16px clamp(64px,9vw,104px);display:grid;gap:40px}
.rz-prog>*:not(.rz-snow){position:relative}
.rz-uline{width:220px;height:auto}
.rz-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px}
.rz-card{position:relative;border:2px dashed rgba(243,217,168,.55);padding:30px;display:grid;gap:10px;align-content:start;transition:border-color .5s,box-shadow .5s,transform .9s cubic-bezier(.2,.8,.2,1),opacity .9s}
.rz-card--a{border-radius:18px 6px 22px 8px}
.rz-card--b{border-radius:6px 20px 8px 22px}
.rz-card:hover{border-color:rgba(243,217,168,.95);box-shadow:0 0 34px -6px rgba(240,180,110,.35)}
.rz-card__ic{width:150px;height:auto}
.rz-card__k{font-size:26px;color:#f0b46e;line-height:1.1}
.rz-card__p{color:rgba(238,240,255,.78)}
.rz-table{display:grid;gap:4px;justify-items:center;text-align:center;margin-top:12px}
.rz-emb{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}
.rz-emb__i{display:grid;gap:8px;justify-items:center;text-align:center}
.rz-emb__i svg{transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.rz-emb__i:hover svg{transform:translate3d(0,-4px,0) rotate(-4deg)}
.rz-emb__p{color:rgba(238,240,255,.75);max-width:300px}
.rz-drift{display:block;width:100%;height:44px}

/* ---------- 12 страв ---------- */
.rz-dishes{position:relative;overflow:hidden;background:linear-gradient(180deg,transparent,#1c1f5a 12%,#1c1f5a 88%,transparent)}
.rz-dishes__bg{position:absolute;inset:0;pointer-events:none}
.rz-dishes__in{position:relative;max-width:1100px;margin:0 auto;padding:clamp(64px,9vw,104px) 16px;display:grid;gap:34px}
.rz-sub{max-width:560px;color:rgba(238,240,255,.75)}
.rz-gal{display:flex;flex-wrap:wrap;gap:clamp(18px,2.4vw,30px);align-items:stretch}
.rz-ph{display:flex;flex-direction:column;gap:10px;padding:10px;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1),scale .5s cubic-bezier(.2,.8,.2,1),rotate .5s,box-shadow .5s}
.rz-ph--big{flex:1 1 340px;border:2px solid rgba(243,217,168,.75);border-radius:22px 8px 26px 10px;background:rgba(22,24,74,.6)}
.rz-ph--big img{flex:1 1 auto;width:100%;height:0;min-height:440px;object-fit:cover;border-radius:16px 4px 20px 6px;display:block}
.rz-gal__g{flex:1.3 1 420px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,24px)}
.rz-ph--s{display:grid;gap:8px;padding:8px;border:2px dashed rgba(243,217,168,.6)}
.rz-ph--s1{border-radius:8px 18px 10px 20px}
.rz-ph--s2{border-radius:18px 8px 20px 10px}
.rz-ph--s img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:4px 14px 6px 16px}
.rz-ph--s2 img{border-radius:14px 4px 16px 6px}
.rz-ph img{transition:filter .5s}
.rz-ph:hover{scale:1.035;rotate:0deg!important;box-shadow:0 0 0 1px rgba(243,217,168,.5),0 18px 60px -10px rgba(240,180,110,.45)}
.rz-ph:hover img{filter:brightness(1.08) saturate(1.08)}
.rz-cap{font-size:22px;color:#f3d9a8;text-align:center;line-height:1}
.rz-cap--big{font-size:26px;color:#f0b46e}
.rz-dishlist{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:0 56px}
.rz-dish{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px dashed rgba(143,166,230,.45);align-items:baseline;font-size:18px;transition:background .4s,padding .4s}
.rz-dish__n{font-size:34px;line-height:1;color:#f0b46e;white-space:nowrap}
.rz-dish__s{font-size:16px;color:#f3d9a8;vertical-align:6px}
.rz-dish:hover{background:linear-gradient(90deg,rgba(240,180,110,.12),transparent)}
.rz-dish:hover .rz-dish__s{text-shadow:0 0 10px rgba(255,236,190,.9)}
.rz-liqueur{text-align:center;font-size:28px;color:#f3d9a8}

/* ---------- цена ---------- */
.rz-priceblk{max-width:1100px;margin:0 auto;padding:clamp(56px,8vw,96px) 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:40px;align-items:center}
.rz-pricecard{position:relative;border:2px solid rgba(243,217,168,.7);border-radius:26px 8px 30px 10px;padding:clamp(40px,5vw,56px) clamp(28px,4vw,44px) clamp(28px,4vw,44px);display:grid;gap:6px;justify-items:center;text-align:center;transition:box-shadow .5s,transform .9s cubic-bezier(.2,.8,.2,1),opacity .9s}
.rz-pricecard:hover{box-shadow:0 0 44px -8px rgba(240,180,110,.45)}
.rz-pc__k{font-size:28px;color:#f0b46e}
.rz-pc__v{font-size:clamp(64px,8vw,104px);font-weight:300;line-height:1;color:#f3d9a8;letter-spacing:-.03em}
.rz-terms{display:grid;gap:14px}
.rz-terms__r{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px}
.rz-terms__k{font-size:26px;color:#f0b46e;line-height:1.1}

/* ---------- проживание ---------- */
.rz-stay{position:relative;overflow:hidden;background:#1c1f5a}
.rz-roofs{position:relative;display:block;width:100%;height:clamp(110px,12vw,170px);background:#16184a}
.rz-roofs .rz-lay{position:absolute;left:0;top:0;width:100%;height:100%}
.rz-stay__in{position:relative;max-width:1200px;margin:0 auto;padding:clamp(56px,8vw,96px) 16px clamp(64px,9vw,104px);display:grid;gap:24px}
.rz-stay__hd{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:24px 64px;align-items:center}
.rz-stay__t{display:grid;gap:6px}
.rz-stay__p{font-size:19px;color:rgba(238,240,255,.8)}
.rz-sw{display:flex;flex-wrap:wrap;gap:12px}
.rz-sw__g{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border:2px solid rgba(243,217,168,.7);border-radius:14px}
.rz-tab{min-height:48px;padding:0 22px;border:0;border-radius:10px;background:transparent;color:#f3d9a8;font-size:13px;font-weight:700!important;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .35s,color .35s,box-shadow .35s}
.rz-tab:hover{box-shadow:0 0 18px rgba(243,217,168,.35)}
.rz-tab.rz-on{background:#f3d9a8;color:#16184a}
.rz-disc{justify-self:start;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;border:2px solid #e8935a;border-radius:20px 6px 22px 8px;padding:10px 24px}
.rz-disc__v{font-size:46px;line-height:1;color:#f0b46e}
.rz-disc__t{font-size:13px;letter-spacing:.2em;text-transform:uppercase;font-weight:700}
.rz-rooms{display:grid}
.rz-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px dashed rgba(143,166,230,.45);align-items:baseline;font-variant-numeric:tabular-nums;transition:background .4s}
.rz-row:not(.rz-row--h):hover{background:linear-gradient(90deg,rgba(240,180,110,.1),transparent)}
.rz-row--h{padding:0 0 14px;border-bottom:2px solid rgba(243,217,168,.7);align-items:end}
.rz-th{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:#f3d9a8}
.rz-th2{display:grid}
.rz-th2 b{font-size:12px;letter-spacing:.2em;font-weight:700!important;color:#f3d9a8}
.rz-th2 i{font-size:14px;font-style:normal;color:rgba(238,240,255,.6)}
.rz-row__n{font-size:clamp(16px,1.6vw,20px)}
.rz-row__p{font-size:clamp(24px,3vw,36px);font-weight:300;line-height:1;transition:opacity .25s}
.rz-row__p.rz-sw-out{opacity:0}
.rz-note{font-size:15px;color:rgba(238,240,255,.62)}
@media (max-width:520px){.rz-row{gap:10px}.rz-row__p{font-size:22px}}

/* ---------- бронь ---------- */
.rz-book{position:relative;overflow:hidden}
.rz-book__in{position:relative;max-width:1000px;margin:0 auto;padding:clamp(72px,10vw,120px) 16px clamp(56px,8vw,96px);display:grid;gap:22px;justify-items:center;text-align:center}
.rz-book__star{width:110px;height:auto}
.rz-book__ttl{display:flex;align-items:center;justify-content:center;gap:clamp(10px,3vw,40px)}
.rz-book__k{font-size:32px;color:#f0b46e;line-height:1.15}
.rz-bk{width:min(100%,860px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}
.rz-bk__c{border:2px dashed rgba(243,217,168,.6);padding:26px 20px;display:grid;gap:10px;justify-items:center;transition:border-color .5s,box-shadow .5s,transform .9s cubic-bezier(.2,.8,.2,1),opacity .9s}
.rz-bk__c--a{border-radius:22px 8px 24px 10px}
.rz-bk__c--b{border-radius:8px 22px 10px 24px}
.rz-bk__c:hover{border-color:rgba(243,217,168,.95);box-shadow:0 0 36px -8px rgba(240,180,110,.4)}
.rz-bk__l{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:rgba(238,240,255,.65)}
.rz-bk__n{font-size:clamp(28px,3vw,34px);font-variant-numeric:tabular-nums}
.rz-bk .rz-btn{min-height:52px;padding:0 26px;letter-spacing:.18em}

/* ---------- телефоны ---------- */
@media (max-width:700px){
  .rz-page{font-size:16px}
  .rz-snow .rz-dot:nth-child(even){display:none}
  .rz-sky .rz-tw:nth-child(3n){display:none}
  .rz-hero__top{padding-top:28px}
  .rz-shoot{display:none}
  .rz-terms__r{grid-template-columns:100px minmax(0,1fr)}
  .rz-ph--big img{min-height:320px}
  .rz-dishlist{gap:0}
}
