.cm-after[data-astro-cid-f5gbx3xi]{background:var(--c-bg-soft)}.cm-banner[data-astro-cid-f5gbx3xi]{box-shadow:var(--shadow-card);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;padding:28px 22px 10px;display:grid;overflow:hidden}.cm-banner[data-astro-cid-f5gbx3xi] h2[data-astro-cid-f5gbx3xi]{margin:0 0 14px;font-size:24px;line-height:1.2}.cm-banner[data-astro-cid-f5gbx3xi] p[data-astro-cid-f5gbx3xi]{color:var(--c-muted);max-width:460px;margin:0 0 24px;font-size:16px;line-height:1.6}.cm-banner__btns[data-astro-cid-f5gbx3xi]{flex-wrap:wrap;gap:10px;display:flex}.cm-banner__btns[data-astro-cid-f5gbx3xi] .btn[data-astro-cid-f5gbx3xi]{flex:200px;justify-content:center}.cm-fan[data-astro-cid-f5gbx3xi]{height:230px;position:relative}.cm-fan__card[data-astro-cid-f5gbx3xi]{aspect-ratio:2/3;transform-origin:50% 110%;border:4px solid #fff;border-radius:14px;width:118px;position:absolute;top:20px;left:50%;overflow:hidden;box-shadow:0 18px 40px #00000038}.cm-fan__card[data-astro-cid-f5gbx3xi] img[data-astro-cid-f5gbx3xi]{object-fit:cover;width:100%;height:100%;display:block}.cm-fan__card[data-astro-cid-f5gbx3xi] span[data-astro-cid-f5gbx3xi]{color:#fff;background:linear-gradient(#0000,#0009);padding:30px 8px 10px;font-size:15px;line-height:1.15;position:absolute;bottom:0;left:0;right:0}.cm-fan__card[data-astro-cid-f5gbx3xi].is-light span[data-astro-cid-f5gbx3xi]{color:#1d2430;background:linear-gradient(#0000,#ffffffbf)}.cm-fan__card--0[data-astro-cid-f5gbx3xi]{transform:translate(-50%)translate(-74px)rotate(-10deg)}.cm-fan__card--1[data-astro-cid-f5gbx3xi]{z-index:2;transform:translate(-50%)translateY(-14px)}.cm-fan__card--2[data-astro-cid-f5gbx3xi]{transform:translate(-50%)translate(74px)rotate(10deg)}.cm-faq[data-astro-cid-f5gbx3xi]{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;margin-top:40px;display:grid}.cm-faq[data-astro-cid-f5gbx3xi] h2[data-astro-cid-f5gbx3xi]{margin:0 0 10px}.cm-faq__intro[data-astro-cid-f5gbx3xi] p[data-astro-cid-f5gbx3xi]{color:var(--c-muted);margin:0}@media (width>=992px){.cm-banner[data-astro-cid-f5gbx3xi]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;padding:44px 48px}.cm-banner[data-astro-cid-f5gbx3xi] h2[data-astro-cid-f5gbx3xi]{font-size:30px}.cm-banner__btns[data-astro-cid-f5gbx3xi] .btn[data-astro-cid-f5gbx3xi]{flex:0 auto;justify-content:center}.cm-fan[data-astro-cid-f5gbx3xi]{height:300px}.cm-fan__card[data-astro-cid-f5gbx3xi]{border-width:5px;width:170px}.cm-fan__card[data-astro-cid-f5gbx3xi] span[data-astro-cid-f5gbx3xi]{padding:40px 12px 14px;font-size:21px}.cm-fan__card--0[data-astro-cid-f5gbx3xi]{transform:translate(-50%)translate(-120px)rotate(-12deg)}.cm-fan__card--2[data-astro-cid-f5gbx3xi]{transform:translate(-50%)translate(120px)rotate(12deg)}.cm-faq[data-astro-cid-f5gbx3xi]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px;margin-top:64px}}.cm-section{padding-top:12px;padding-bottom:96px}.cm{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.cm>*{min-width:0}.cm-stage{position:static;top:92px}.cm-canvas{width:100%;max-width:min(100%,46vh);margin:0 auto;position:relative}.cm-canvas.is-story{max-width:min(100%,30vh)}.cm-canvas canvas,.cm-view canvas{background:var(--c-bg-soft);touch-action:pan-y;cursor:text;border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 16px 44px #0000002e}.cm-arrow{width:36px;height:36px;color:var(--c-ink);cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:40%;box-shadow:0 4px 14px #0003}.cm-arrow--prev{left:10px}.cm-arrow--next{right:10px}.cm-form{flex-direction:column;gap:26px;display:flex}.cm-h{align-items:center;gap:10px;margin:0 0 14px;font-size:20px;display:flex}.cm-h span{background:var(--c-primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:16px;display:inline-grid}.cm-f{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.cm-f>span{color:var(--c-ink);font-size:14px;font-weight:600}.cm-input{width:100%;font:inherit;color:var(--c-ink);background:#fff;border:1px solid #cfd5dd;border-radius:10px;padding:12px 14px;font-size:16px}.cm-input--big{font-size:18px;font-weight:600}textarea.cm-input{resize:vertical;line-height:1.45}.cm-input:focus{outline:3px solid var(--c-primary-soft);border-color:var(--c-primary)}.cm-select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23556' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center no-repeat;padding-right:40px;font-weight:600}.cm-tabs{flex-wrap:nowrap;gap:6px;margin-bottom:10px;display:flex}.cm-long{display:none}.cm-short{display:inline}.cm-holwrap{flex:1;min-width:0;max-width:100%;position:relative}.cm-tabs__hol i{background:currentColor;flex:none;width:14px;height:14px;transition:transform .15s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.cm-tabs__hol[aria-expanded=true] i{transform:rotate(180deg)}.cm-tabs__hol:not(.is-on){border-color:var(--c-primary);color:var(--c-primary)}.cm-menu{z-index:120;width:auto;max-height:72vh;padding:10px 10px calc(10px + env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;margin:0;list-style:none;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -10px 40px #0000004d}.cm-menu:before{content:"Выберите праздник";color:var(--c-ink);padding:6px 16px 12px;font-size:17px;font-weight:700;display:block}.cm-menu li{color:var(--c-ink);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;font-size:16px;display:flex}.cm-menu li span{color:var(--c-muted);white-space:nowrap;font-size:13px}.cm-menu li:hover{background:var(--c-primary-soft);color:var(--c-primary)}.cm-menu li[aria-selected]{background:var(--c-primary);color:#fff}.cm-menu li[aria-selected] span{color:#fffc}.cm-menu__own{border-bottom:1px solid var(--c-line);margin-bottom:4px;border-radius:9px 9px 0 0!important}.cm-size{align-items:center;gap:10px;display:flex}.cm-size button{width:44px;height:40px;font:inherit;color:var(--c-ink);cursor:pointer;background:#fff;border:1px solid #cfd5dd;border-radius:10px;flex:none;font-size:17px;font-weight:700}.cm-size button small{margin-left:1px;font-size:13px}.cm-size input[type=range]{accent-color:var(--c-primary);flex:1;height:32px}.cm-size button:disabled{opacity:.35;cursor:default}.cm-note{color:var(--c-muted);font-size:13px}.cm-size__l{color:var(--c-muted);font-size:12.5px}.cm-f small{color:var(--c-muted);font-weight:400}.cm-tabs__hol{border-radius:var(--radius-pill);width:100%;max-width:100%;color:var(--c-ink);cursor:pointer;background:#fff;border:1px solid #cfd5dd;justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.cm-tabs__hol span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cm-tabs__hol.is-on{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.cm-tabs>button,.cm-tabs__photo{border-radius:var(--radius-pill);font:inherit;color:var(--c-ink);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfd5dd;flex:none;padding:9px 12px;font-size:14px;font-weight:600}.cm-tabs>button.is-on,.cm-tabs__photo.is-on{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.cm-bgs{scrollbar-width:thin;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.cm-bg{aspect-ratio:2/3;cursor:pointer;background:var(--c-bg-soft);border:3px solid #0000;border-radius:10px;flex:none;width:64px;padding:0;overflow:hidden}.is-sq .cm-bg:not(.cm-bg--more){aspect-ratio:1}.cm-bg img{object-fit:cover;width:100%;height:100%;display:block}.cm-bg.is-on{border-color:var(--c-primary)}.cm-bg--more{font:inherit;color:var(--c-ink);background:#fff;border:2px dashed #cfd5dd;flex-direction:column;justify-content:center;align-items:center;display:flex}.cm-bg--more b{font-size:15px}.cm-bg--more span{color:var(--c-muted);font-size:13px}.cm-chips{flex-wrap:wrap;gap:8px;display:flex}.cm .chip,.cm-modal .chip{border-radius:var(--radius-pill);font:inherit;color:var(--c-ink);cursor:pointer;background:#fff;border:1px solid #cfd5dd;padding:9px 14px;font-size:14px;font-weight:600}.cm .chip.is-on,.cm-modal .chip.is-on{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.cm-sugg{flex-direction:column;gap:8px;display:flex}.cm-sg{text-align:left;background:var(--c-bg-soft);font:inherit;white-space:pre-line;color:var(--c-ink);cursor:pointer;border:1px solid #e1e5ea;border-radius:10px;padding:12px 14px 12px 40px;font-size:15px;line-height:1.45;position:relative}.cm-sg:before{content:"";background:#fff;border:2px solid #b8c0ca;border-radius:50%;width:16px;height:16px;position:absolute;top:15px;left:14px}.cm-sg.is-on{border-color:var(--c-primary);background:#fff}.cm-sg.is-on:before{border-color:var(--c-primary);background:var(--c-primary);box-shadow:inset 0 0 0 3px #fff}.cm-more{font:inherit;color:var(--c-primary);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:6px 0;font-size:14.5px;font-weight:600}.cm-sugg+.cm-more+textarea,.cm-sugg+.cm-more[hidden]+textarea{margin-top:4px}.cm-extra{border-top:1px solid var(--c-line);padding-top:12px}.cm-extra summary{cursor:pointer;color:var(--c-primary);padding:4px 0;font-weight:600;list-style:none}.cm-extra summary::-webkit-details-marker{display:none}.cm-extra summary:after{content:" ▾"}.cm-extra[open] summary:after{content:" ▴"}.cm-extra[open] summary{margin-bottom:12px}.cm-fonts{flex-wrap:wrap;gap:8px;display:flex}.cm-font{color:var(--c-ink);cursor:pointer;background:#fff;border:1px solid #cfd5dd;border-radius:10px;padding:8px 14px;font-size:19px;line-height:1.2}.cm-font.is-on{border-color:var(--c-primary);box-shadow:0 0 0 2px var(--c-primary)}.cm-seg{border:1px solid #cfd5dd;border-radius:10px;display:flex;overflow:hidden}.cm-seg button{font:inherit;cursor:pointer;color:var(--c-ink);background:#fff;border:0;flex:1;padding:10px 6px;font-size:14px;font-weight:600}.cm-seg button+button{border-left:1px solid #cfd5dd}.cm-seg button.is-on{background:var(--c-ink);color:#fff}.cm-go{justify-content:center;width:100%;padding-block:16px;font-size:17px}.cm-alt{flex-wrap:wrap;justify-content:center;gap:6px 20px;margin-top:12px;display:flex}.cm-alt button{font:inherit;color:var(--c-primary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14.5px;text-decoration:underline}.cm-hint{color:var(--c-muted);text-align:center;margin:12px 0 0;font-size:13.5px}.cm-bar,.cm-mini{display:none}.cm-mini{z-index:30;cursor:pointer;background:#fff;border:3px solid #fff;border-radius:12px;width:92px;padding:0;display:none;position:fixed;top:76px;right:12px;overflow:hidden;box-shadow:0 8px 24px #00000047}.cm-mini canvas{width:100%;height:auto;display:block}.cm-mini:not([hidden]){display:block}.cm-bar{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));backdrop-filter:blur(8px);background:#fffffff5;transition:transform .2s;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #00000014}.cm-bar .btn{justify-content:center;width:100%;padding-block:14px;font-size:17px}.cm-bar.is-hidden{transform:translateY(110%)}body.cm-lock:after{content:"";z-index:110;background:#0f141c73;position:fixed;inset:0}body.cm-lock{overflow:hidden}.cm-muted{color:var(--c-muted)}.cm-modal{z-index:100;background:#0f141c99;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.cm-modal__box{background:#fff;border-radius:16px 16px 0 0;flex-direction:column;width:min(960px,100%);max-height:88vh;display:flex;overflow:hidden}.cm-modal__head{border-bottom:1px solid var(--c-line);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 18px;display:flex}.cm-modal__head b{font-size:17px}.cm-modal__head .cm-chips{order:3;width:100%}.cm-modal__close{cursor:pointer;color:var(--c-muted);background:0 0;border:0;margin-left:auto;font-size:32px;line-height:1}.cm-modal__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid;overflow-y:auto}.cm-modal__grid .cm-bg{width:100%}.cm-view{grid-template-columns:minmax(0,1fr);align-items:center;gap:18px;display:grid}.cm-view>*{min-width:0}.cm-view__side{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.cm-view__side h2{margin:0;font-size:26px}.cm-hero.page-hero--compact{padding:84px 0 16px}.cm-hero .lead,.cm-hero .breadcrumbs{display:none}.cm-hero.page-hero.page-hero--compact h1{margin:0;font-size:24px}@media (width>=992px){.cm-hero.page-hero--compact{padding:118px 0 34px}.cm-hero .lead{display:block}.cm-hero .breadcrumbs{display:flex}.cm-hero.page-hero.page-hero--compact h1{margin:0;font-size:36px}.cm-section{padding-top:32px;padding-bottom:40px}.cm{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.cm-view{grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:40px}.cm-stage{position:sticky}.cm-canvas{max-width:min(600px,100vh - 130px)}.cm-canvas.is-story{max-width:calc(56.25vh - 67.5px)}.cm-mini:not([hidden]){display:none}.cm-arrow{width:44px;height:44px;font-size:28px}.cm-form{gap:32px}.cm-bg{width:72px}.cm-bar{display:none}.cm-menu{z-index:40;border-radius:14px;width:340px;max-height:360px;padding:6px;position:absolute;inset:calc(100% + 8px) auto auto 0;box-shadow:0 20px 50px #0003}.cm-menu li{padding:10px 14px;font-size:15px}.cm-menu:before{content:none}.cm-tabs{flex-wrap:wrap}.cm-holwrap{flex:0 auto;min-width:auto}.cm-tabs__hol{justify-content:normal;width:auto}.cm-tabs>button,.cm-tabs__photo{flex:0 auto;padding-inline:14px}.cm-long{display:revert}.cm-short{display:none}body.cm-lock:after{content:none}body.cm-lock{overflow:hidden visible}.cm-modal{align-items:center;padding:20px}.cm-modal__box{border-radius:14px}.cm-modal__grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.cm-view__side h2{font-size:32px}}