.cj{box-sizing:border-box;display:flex;flex-direction:column;gap:22px;padding:20px 16px;border-radius:28px;background:var(--s-surface);border:1px solid var(--s-line);box-shadow:0 24px 60px rgba(20,14,8,.08);color:var(--s-ink)}html.dark .cj{box-shadow:none}.cj-step{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:10px}.cj-head,.cj-step legend{padding:0;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600}.cj-step legend{margin-bottom:10px}.cj-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:13px;background:var(--s-ink);color:var(--s-surface);font-size:13px;font-weight:700}.cj-head.is-off{color:var(--s-muted)}.cj-head.is-off .cj-num{background:transparent;color:var(--s-muted);border:1.5px solid var(--s-line-strong)}.cj-visas{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.cj-visa{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;padding:0 16px;border-radius:16px;border:1.5px solid var(--s-line-strong);background:transparent;color:var(--s-ink);font:inherit;font-size:16px;font-weight:600;text-align:left;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.cj-visa:hover{border-color:var(--s-ink)}.cj-visa[aria-checked=true]{background:var(--s-ink);border-color:var(--s-ink);color:var(--s-surface)}.cj-dot{flex:none;width:20px;height:20px;border-radius:10px;border:1.5px solid var(--s-line-strong);display:flex;align-items:center;justify-content:center}.cj-dot span{width:10px;height:10px;border-radius:5px}.cj-visa[aria-checked=true] .cj-dot{border-color:var(--s-surface)}.cj-visa[aria-checked=true] .cj-dot span{background:var(--s-surface)}.cj-city:focus-visible,.cj-visa:focus-visible{outline:3px solid var(--s-focus);outline-offset:2px}.cj-cities{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cj-cities li{animation:cj-in .3s var(--s-ease) both}.cj-cities li:nth-child(2){animation-delay:.05s}.cj-cities li:nth-child(3){animation-delay:.1s}.cj-city{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:112px;height:100%;padding:16px;border-radius:18px;background:var(--s-accent);color:var(--s-on-accent);text-decoration:none;transition:transform .2s var(--s-ease),background .2s}a.cj-city:hover{background:var(--s-accent-hover);transform:translateY(-2px)}.cj-city.is-empty{background:transparent;border:1.5px dashed var(--s-line-strong);color:var(--s-muted)}.cj-city-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;font-size:22px;font-weight:600;letter-spacing:-.01em}.cj-city-top svg{flex:none;margin-top:4px}.cj-city-sub{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.35;opacity:.85}.cj-none{margin:0;padding:16px;border-radius:18px;background:var(--s-band);font-size:15px;line-height:1.5}.cj-note{margin:4px 0 0;display:flex;gap:10px;font-size:14px;line-height:1.5;color:var(--s-muted)}.cj-note svg{flex:none;margin-top:1px}.cj-channel{align-items:stretch;justify-content:space-between;gap:14px;padding-top:20px;border-top:1px solid var(--s-line)}.cj-channel,.cj-channel>span{display:flex;flex-direction:column}.cj-channel>span{gap:4px}.cj-channel strong{font-size:16px;font-weight:600}.cj-channel>span>span{font-size:14px;line-height:1.5;color:var(--s-muted)}.cj-channel .s-btn{flex:none}@media (min-width:900px){.cj{padding:28px}.cj-visas{grid-template-columns:repeat(3,minmax(0,1fr))}.cj-channel{flex-direction:row;align-items:center}}@keyframes cj-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cc{box-sizing:border-box;width:100%;flex-direction:column;gap:16px;padding:18px;border-radius:24px;background:var(--s-surface);border:1px solid var(--s-line);color:var(--s-ink)}.cc,.cc-top{display:flex}.cc-top{gap:14px;align-items:flex-start}.cc-tile{flex:none;width:44px;height:44px;border-radius:14px;background:var(--iv-ok-bg,#e2ece4);color:var(--iv-ok-ink,#22382d);display:flex;align-items:center;justify-content:center}html.dark .cc-tile{background:#24302a;color:#cfe0d3}.cc-text{display:flex;flex-direction:column;gap:4px}.cc h2{margin:0;font-family:inherit;font-size:18px;line-height:1.3;font-weight:600;color:var(--s-ink)}.cc p{margin:0;font-size:15px;line-height:1.55;color:var(--s-muted)}.cc-row{display:flex;flex-direction:column;align-items:stretch;gap:8px}.cc-label{min-width:112px;font-size:14px;font-weight:600;color:var(--s-muted)}.cc-btns{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cc-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;height:48px;padding:0 16px;border-radius:24px;background:var(--s-accent);color:var(--s-on-accent);text-decoration:none;font-size:15px;font-weight:600}.cc-btn:hover{background:var(--s-accent-hover)}.cc-btn:focus-visible{outline:3px solid var(--s-focus);outline-offset:2px}.cc-btn--solo{align-self:flex-start;gap:12px}.cc .cc-fine{font-size:13px;line-height:1.5}.cc-fine a{color:var(--s-ink);font-weight:600}@media (min-width:900px){.cc{padding:22px 24px}.cc-row{flex-direction:row;align-items:center}}.s-section.hc{padding-top:8px}.hc-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}.hc-text{display:flex;flex-direction:column;gap:16px}.hc-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--s-muted)}.hc-lead{margin:0;font-size:17px;line-height:1.6;color:var(--s-muted)}.hc-points{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.hc-points li{display:flex;gap:10px;font-size:15px;line-height:1.5}.hc-points svg{flex:none;margin-top:2px;color:var(--s-accent-text)}.hc-text .s-link{align-self:flex-start;min-height:44px}@media (min-width:900px){.s-section.hc{padding-top:0}.hc-grid{grid-template-columns:5fr 7fr;gap:72px}.hc-text{padding-top:28px}.hc-lead{font-size:18px}.hc .s-h2{font-size:44px;line-height:1.06}}.cp-intro{padding:32px 0 64px}.cp-intro-text{display:flex;flex-direction:column;gap:18px}.cp-kicker{font-size:14px;font-weight:600;color:var(--s-muted)}.cp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.cp-steps li{display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:1.5px solid var(--s-ink)}.cp-step-n{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--s-muted)}.cp-steps strong{font-size:21px;font-weight:600;letter-spacing:-.01em}.cp-steps li>span:last-child{font-size:16px;line-height:1.6;color:var(--s-muted)}.cp-ways{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.cp-way{--w-bg:var(--s-surface);--w-ink:var(--s-ink);--w-muted:var(--s-muted);--w-line:var(--s-line);display:flex;flex-direction:column;gap:18px;padding:22px 20px;border-radius:28px;background:var(--w-bg);color:var(--w-ink);border:1px solid var(--w-line)}.cp-way--dark{--w-bg:#1e1a16;--w-ink:#f3ede4;--w-muted:#b4aa9e;--w-line:#3a342c;border-color:var(--w-bg)}html.dark .cp-way--dark{--w-bg:#2c2822;--w-muted:#c9bfb2;--w-line:#433d34}.cp-way-head{display:flex;flex-direction:column;gap:6px}.cp-way-kicker{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--w-muted)}.cp-way h3{margin:0;font-family:inherit;font-size:26px;font-weight:500;letter-spacing:-.01em;color:inherit}.cp-way dl{margin:0;display:flex;flex-direction:column}.cp-way dl>div{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--w-line);font-size:15px;line-height:1.5}.cp-way dt{color:var(--w-muted)}.cp-way dd{margin:0;font-weight:500}.cp-way-btn{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 22px;border-radius:26px;border:1.5px solid var(--w-ink);background:transparent;color:var(--w-ink);text-decoration:none;font-size:16px;font-weight:600}.cp-way--dark .cp-way-btn{background:var(--w-ink);color:var(--w-bg)}.cp-way-btn:focus-visible{outline:3px solid var(--s-focus);outline-offset:3px}.cp-rules{list-style:none;margin:0;padding:0;border-top:1px solid var(--s-line-strong)}.cp-rules li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:20px 0;border-bottom:1px solid var(--s-line-strong)}.cp-rule-n{padding-top:3px;font-size:15px;font-weight:600;color:var(--s-muted)}.cp-rules li>span:last-child{display:flex;flex-direction:column;gap:6px}.cp-rules strong{font-size:18px;line-height:1.3;font-weight:600}.cp-rules li>span:last-child>span{font-size:16px;line-height:1.6;color:var(--s-muted)}#join,#rules{scroll-margin-top:96px}@media (min-width:900px){.cp-intro{padding:72px 0 112px}.cp-intro-text{padding-top:24px}.cp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.cp-ways{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-way{padding:36px}.cp-rules strong{font-size:21px}}@media (prefers-reduced-motion:reduce){.cj-cities li{animation:none}}.cs{box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:8px 12px 8px 16px;background:var(--s-band,var(--s-surface));border-bottom:1px solid var(--s-line);color:var(--s-ink);font-size:14px}.cs-icon{flex:none;display:inline-flex}.cs-text{flex:1;min-width:0;line-height:1.4}.cs-btn{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:18px;background:var(--s-ink);color:var(--s-surface);font-size:14px;font-weight:600;text-decoration:none}.cs-close{flex:none;width:36px;height:36px;border:0;background:transparent;color:var(--s-muted);font-size:22px;line-height:1;cursor:pointer}@media (max-width:639px){.cs-text{display:none}.cs{justify-content:space-between}.cs:before{content:"Free WhatsApp community";flex:1;font-weight:600;font-size:13px;white-space:nowrap}.cs-icon{display:none}}