.horizontal-rail-controls{align-items:center;display:flex;flex:0 0 auto;gap:8px}.horizontal-rail-controls button{background:#0000;border:1px solid #0b1b3b4d;border-radius:50%;color:#0b1b3b;cursor:pointer;display:inline-grid;font:inherit;font-size:1.1rem;height:40px;padding:0;place-items:center;width:40px}.horizontal-rail-controls button:focus-visible,.horizontal-rail-controls button:hover{background:#0b1b3b;border-color:#0b1b3b;color:#fff;outline:none}.horizontal-rail-controls--light button{border-color:#ffffff8c;color:#fff}.horizontal-rail-controls:dir(rtl) button span{transform:scaleX(-1)}.horizontal-rail-controls--light button:focus-visible,.horizontal-rail-controls--light button:hover{background:#f3c847;border-color:#f3c847;color:#0b1b3b}@media (prefers-reduced-motion:reduce){.horizontal-rail-controls button{transition:none}}.passport-partner-rewards{--ykt-headline:"Fraunces","Times New Roman",serif;--ykt-body:"Montserrat",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ykt-night:#0b1b3b;--ykt-blue:#1778c8;--ykt-ivory:#fffdf8;--ykt-ink:#0b1b3b;--ykt-gold:#f3c847;--ykt-light-line:#0b1b3b24;background:var(--ykt-ivory);border-bottom:1px solid var(--ykt-light-line);color:var(--ykt-ink);font-family:var(--ykt-body);padding-block:clamp(34px,4.5vw,54px);scroll-margin-top:92px;scroll-margin-top:calc(var(--site-nav-height, 76px) + 16px)}.passport-partner-rewards *,.passport-partner-rewards :after,.passport-partner-rewards :before{box-sizing:border-box}.passport-partner-rewards .ykt-shell{margin-inline:auto;width:min(1120px,calc(100% - 48px))}.passport-partner-rewards .ykt-kicker{color:var(--ykt-blue);font-size:11px;font-weight:800;margin:0 0 12px;text-transform:uppercase}.passport-partner-rewards .ykt-support__intro{align-items:flex-end;display:flex;gap:28px;justify-content:space-between;max-width:none}.passport-partner-rewards .ykt-support__intro h2{text-wrap:balance;font-family:var(--ykt-headline);font-size:clamp(28px,3.4vw,42px);line-height:1.06;margin:0;overflow-wrap:anywhere}.passport-partner-rewards .ykt-support__actions{align-items:center;display:flex;flex:0 0 auto;gap:18px}.passport-partner-rewards .ykt-support__actions>a{color:#075a9f;font-size:13px;font-weight:800;text-underline-offset:4px}.passport-partner-rewards .ykt-support__viewport{--passport-reward-rail-gutter:max(24px,calc(50vw - 560px));-webkit-overflow-scrolling:touch;margin-inline-start:calc(var(--passport-reward-rail-gutter)*-1);margin-top:24px;max-width:none;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px var(--passport-reward-rail-gutter) 14px;scroll-padding-inline:var(--passport-reward-rail-gutter);scroll-snap-type:inline mandatory;scrollbar-width:thin;width:calc(100% + var(--passport-reward-rail-gutter) + var(--passport-reward-rail-gutter))}.passport-partner-rewards .ykt-support__viewport:focus-visible{border-radius:8px;outline:3px solid #ffe29a;outline-offset:3px}.passport-partner-rewards .ykt-support__partners{grid-gap:clamp(16px,2.2vw,24px);align-items:stretch;box-sizing:border-box;display:grid;gap:clamp(16px,2.2vw,24px);grid-auto-columns:minmax(320px,390px);grid-auto-flow:column;grid-template-columns:none;margin:0;min-width:100%;width:max-content}.passport-partner-rewards .ykt-support__partner{background:#fff;border:1px solid #0b1b3b24;border-radius:6px;display:grid;grid-template-rows:auto 1fr;height:100%;min-width:0;overflow:hidden;scroll-snap-align:start;width:100%}.passport-partner-rewards .ykt-support__mark{align-items:center;background:#fff;border-bottom:1px solid #0b1b3b1f;color:inherit;contain:paint;display:flex;height:120px;justify-content:center;min-height:0;overflow:hidden;padding:17px;text-decoration:none;width:100%}.passport-partner-rewards .ykt-support__mark--dark{background:var(--ykt-night);border-color:var(--ykt-night)}.passport-partner-rewards .ykt-support__mark--kolyada{padding:4px}.passport-partner-rewards .ykt-support__mark--poverkhnosti{background:#9b1c25;border-color:#9b1c25}.passport-partner-rewards .ykt-support__mark--dark:focus-visible,.passport-partner-rewards .ykt-support__mark--dark:hover{background:#10284a;border-color:var(--ykt-gold)}.passport-partner-rewards .ykt-support__mark img{display:block;flex:0 1 auto;height:auto;max-height:100%;max-width:100%;min-height:0;min-width:0;object-fit:contain;object-position:center;width:auto}.passport-partner-rewards .ykt-support__wordmark{color:var(--ykt-night);font-family:var(--ykt-headline);font-size:clamp(24px,3vw,36px);font-weight:800;letter-spacing:.01em;line-height:1;overflow-wrap:anywhere;text-align:center}.passport-partner-rewards .ykt-support__mark--dark .ykt-support__wordmark{color:#fff}.passport-partner-rewards .ykt-support__copy{min-width:0;padding:17px}.passport-partner-rewards .ykt-support__copy h3{text-wrap:balance;color:var(--ykt-ink);font-family:var(--ykt-headline);font-size:clamp(21px,2.1vw,27px);line-height:1.08;margin:4px 0 0;overflow-wrap:anywhere}.passport-partner-rewards .ykt-support__copy p:not(.ykt-kicker){color:#0b1b3bb3;font-size:13px;line-height:1.5;margin:10px 0 0;overflow-wrap:anywhere}.passport-partner-rewards .ykt-support__copy>a{color:#075a9f;display:inline-block;font-size:13px;font-weight:750;margin-top:12px;overflow-wrap:anywhere;text-underline-offset:4px}.passport-partner-rewards .ykt-support__rewards{border-top:0;margin:16px -17px 0}.passport-partner-rewards .ykt-support__rewards>strong{background:var(--ykt-gold);color:var(--ykt-ink);display:block;font-size:11px;letter-spacing:.08em;line-height:1.35;padding:9px 17px;text-transform:uppercase}.passport-partner-rewards .ykt-support__rewards ul{border-top:0;list-style:none;margin:0;padding:0}.passport-partner-rewards .ykt-support__reward{border-bottom:1px solid #0b1b3b1a;padding:11px 17px}.passport-partner-rewards .ykt-support__reward h4{color:var(--ykt-ink);font-family:var(--ykt-body);font-size:14px;font-weight:800;line-height:1.35;margin:0}.passport-partner-rewards .ykt-support__reward p{color:#0b1b3bad;font-size:12px;line-height:1.45;margin:4px 0 0}.passport-partner-rewards .ykt-support__actions>a:focus-visible,.passport-partner-rewards .ykt-support__copy>a:focus-visible,.passport-partner-rewards .ykt-support__mark:focus-visible{outline:3px solid #8fc8ff;outline-offset:3px}@media (max-width:820px){.passport-partner-rewards .ykt-shell{width:min(100% - 32px,1120px)}.passport-partner-rewards .ykt-support__viewport{--passport-reward-rail-gutter:16px}}@media (max-width:640px){.passport-partner-rewards .ykt-support__intro{align-items:flex-start;flex-direction:column}.passport-partner-rewards .ykt-support__actions{justify-content:space-between;width:100%}.passport-partner-rewards .ykt-support__partners{grid-auto-columns:minmax(280px,86vw)}}@media (max-width:560px){.passport-partner-rewards .ykt-support__mark{height:108px;padding:14px}.passport-partner-rewards .ykt-support__mark--kolyada{padding:3px}}@media (prefers-reduced-motion:reduce){.passport-partner-rewards .ykt-support__mark{transition:none}}.yekaterinburg-passport-page .ykt-reward{background:radial-gradient(circle at 10% 15%,#1778c857,#0000 28%),radial-gradient(circle at 92% 4%,#f3c84733,#0000 24%),linear-gradient(145deg,#07182f,#103a67 54%,#081f40);border-top:6px solid var(--ykt-gold);color:#fff;isolation:isolate;overflow:hidden;padding-block:clamp(42px,6vw,72px);position:relative}.yekaterinburg-passport-page .ykt-reward:before{aspect-ratio:1;border:1px solid #ffffff1a;border-radius:50%;box-shadow:0 0 0 38px hsla(0,0%,100%,.025),0 0 0 92px rgba(243,200,71,.025);content:"";inset:42px -120px auto auto;pointer-events:none;position:absolute;width:min(42vw,500px);z-index:-1}.yekaterinburg-passport-page .ykt-reward__intro{max-width:800px}.yekaterinburg-passport-page .ykt-reward__intro h2{text-wrap:balance;font-family:var(--ykt-headline);font-size:clamp(28px,3.4vw,42px);line-height:1.06;margin:0}.yekaterinburg-passport-page .ykt-reward__intro .ykt-kicker{color:#ffe29a}.yekaterinburg-passport-page .ykt-reward__intro>p:not(.ykt-kicker){color:#ffffffc7;font-size:15px;line-height:1.58;margin:14px 0 0;max-width:760px}.yekaterinburg-passport-page .ykt-reward__intro>a{color:#b9ddff;display:inline-block;font-size:13px;font-weight:800;margin-top:14px;text-underline-offset:4px}.yekaterinburg-passport-page .ykt-reward__viewport{-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:26px;box-shadow:inset 0 18px 50px #020a182e;margin-top:24px;overflow-x:auto;overscroll-behavior-inline:contain;padding:clamp(14px,2vw,20px);scroll-padding-inline:clamp(14px,2vw,20px);scroll-snap-type:inline mandatory;scrollbar-color:#ffe29ab8 #ffffff14;scrollbar-width:thin}.yekaterinburg-passport-page .ykt-reward__viewport::-webkit-scrollbar{height:8px}.yekaterinburg-passport-page .ykt-reward__viewport::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.yekaterinburg-passport-page .ykt-reward__viewport::-webkit-scrollbar-thumb{background:#ffe29ab8;border-radius:999px}.yekaterinburg-passport-page .ykt-reward__viewport:focus-visible{border-radius:8px;outline:3px solid #ffe29a;outline-offset:3px}.yekaterinburg-passport-page .ykt-reward__rail{align-items:stretch;align-items:flex-start;display:flex;gap:clamp(16px,2.2vw,24px);margin:0;min-width:100%;width:max-content}.yekaterinburg-passport-page .ykt-reward__card{flex:0 0 min(430px,calc(100vw - 80px));min-width:0;scroll-snap-align:start;width:min(430px,calc(100vw - 80px))}.yekaterinburg-passport-page .ykt-reward__body{min-width:0}.yekaterinburg-passport-page .ykt-reward__card a,.yekaterinburg-passport-page .ykt-reward__card h3,.yekaterinburg-passport-page .ykt-reward__card li,.yekaterinburg-passport-page .ykt-reward__description,.yekaterinburg-passport-page .ykt-reward__intro h2{overflow-wrap:anywhere}.yekaterinburg-passport-page .ykt-reward__card{align-self:start;background:linear-gradient(155deg,var(--ykt-ivory) 0,#f2eadc 100%);border:1px solid #ffffffb8;border-block-start:4px solid var(--ykt-gold);border-radius:22px;box-shadow:0 26px 54px #020a1857,inset 0 2px 0 #ffffffe6;display:grid;grid-template-rows:auto auto;height:auto;overflow:hidden;position:relative}.yekaterinburg-passport-page .ykt-reward__institution{grid-gap:18px;align-items:center;background:radial-gradient(circle at 0 0,#1778c81f,#0000 48%),#fffdf8c2;border-block-end:1px solid #0b1b3b21;display:grid;gap:18px;grid-template-columns:minmax(88px,118px) minmax(0,1fr);min-height:122px;padding:clamp(18px,2.4vw,25px)}.yekaterinburg-passport-page .ykt-reward__logo{align-items:center;background:#fff;border:1px solid #0b1b3b21;border-radius:14px;box-shadow:0 8px 18px #0b1b3b17;box-sizing:border-box;display:flex;height:78px;justify-content:center;margin:0;padding:10px;width:100%}.yekaterinburg-passport-page .ykt-reward__logo--dark{background:#0b1b3b;border-color:#fff3}.yekaterinburg-passport-page .ykt-reward__logo img{display:block;height:100%;max-width:100%;object-fit:contain;width:auto}.yekaterinburg-passport-page .ykt-partner-wordmark{text-wrap:balance;color:var(--ykt-ink);font-family:var(--ykt-headline);font-size:clamp(15px,1.7vw,19px);font-weight:700;letter-spacing:.01em;line-height:1.15;text-align:center}.yekaterinburg-passport-page .ykt-reward__logo .ykt-partner-wordmark{color:var(--ykt-navy);font-size:15px}.yekaterinburg-passport-page .ykt-reward__logo--dark .ykt-partner-wordmark{color:#fff}.yekaterinburg-passport-page .ykt-reward__card h3{text-wrap:balance;color:var(--ykt-navy);font-family:var(--ykt-headline);font-size:clamp(21px,2.2vw,27px);line-height:1.08;margin:0}.yekaterinburg-passport-page .ykt-reward__offers{grid-gap:12px;background:#f5f0e6b8;display:grid;gap:12px;padding:14px}.yekaterinburg-passport-page .ykt-reward__offer{grid-gap:15px;align-content:space-between;background:radial-gradient(circle at 100% 0,#1778c833,#0000 46%),linear-gradient(145deg,#163b63,#0b2445);border:1px solid #8fc8ff33;border-radius:14px;box-shadow:0 12px 24px #0718302e;display:grid;gap:15px;min-width:0;overflow:hidden;padding:18px 18px 17px 21px;position:relative}.yekaterinburg-passport-page .ykt-reward__card{border-block-start-width:1px}.yekaterinburg-passport-page .ykt-reward__offer{padding-inline-start:18px}.yekaterinburg-passport-page .ykt-reward__offer:before{content:none}.yekaterinburg-passport-page .ykt-reward__offer h4{color:#ffffffd9;font-family:var(--ykt-body);font-size:clamp(13px,1.05vw,14px);font-weight:600;line-height:1.52;margin:0;overflow-wrap:anywhere}.yekaterinburg-passport-page .ykt-reward__benefit{background:#f1ba4924;border:1px solid #f1ba496b;border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#ffd47a;display:block;font:inherit;font-size:.93em;font-weight:850;letter-spacing:.01em;margin:0;padding:3px 6px;width:-moz-fit-content;width:fit-content}.yekaterinburg-passport-page .ykt-reward__description{color:#ffffffd1;display:block;font-weight:600;margin-top:8px}.yekaterinburg-passport-page .ykt-reward__requirements{grid-gap:8px;color:#ffffffe0;display:grid;font-size:12px;font-weight:750;gap:8px;letter-spacing:.01em;line-height:1.42;list-style:none;margin:0;padding:0}.yekaterinburg-passport-page .ykt-reward__requirements li{align-items:center;display:flex;gap:7px;min-width:0}.yekaterinburg-passport-page .ykt-reward__check{border:1px solid #f1ba499e;border-radius:50%;color:var(--ykt-gold);display:inline-grid;flex:0 0 18px;font-size:11px;font-weight:900;height:18px;place-items:center;width:18px}.yekaterinburg-passport-page .ykt-reward__coin{display:block;flex:0 0 auto;height:20px;width:20px}.yekaterinburg-passport-page .ykt-reward__offer-footer{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:flex-end}.yekaterinburg-passport-page .ykt-reward__offer a{color:#8fc8ff;display:inline-block;font-size:12px;font-weight:800;margin:0;text-underline-offset:4px}.yekaterinburg-passport-page .ykt-reward__card a:focus-visible,.yekaterinburg-passport-page .ykt-reward__intro>a:focus-visible{outline:3px solid #8fc8ff;outline-offset:3px}@media (max-width:560px){.yekaterinburg-passport-page .ykt-reward__institution{padding:17px}.yekaterinburg-passport-page .ykt-reward__offers{padding:10px}.yekaterinburg-passport-page .ykt-reward__offer{padding:15px 14px 14px 18px}}