@font-face{font-family:'Golos Text';src:url('/assets/aeroflot/fonts/golos-text_vf.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
:root{--vk-blue:#123dee;--vk-deep:#082bba;--vk-sky:#dceeff;--vk-red:#fa354b;--vk-ink:#12151c;--vk-line:#ccd3df}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}.vk-page{margin:0;background:#fff;color:var(--vk-ink);font:16px/1.6 'Golos Text',Arial,sans-serif}.vk-page h1,.vk-page h2,.vk-page h3,.vk-page p,.vk-page figure{margin:0}.vk-page a{color:inherit;text-decoration:none}.vk-page img{display:block;max-width:100%;height:auto}.vk-page button{font:inherit;color:inherit;touch-action:manipulation}.vk-page [hidden]{display:none!important}.vk-page :is(a,button,[tabindex]):focus-visible{outline:3px solid var(--vk-red);outline-offset:6px}.vk-wrap{width:calc(100% - 96px);max-width:1440px;margin-inline:auto}.vk-header{display:flex;align-items:center;justify-content:space-between;min-height:100px;gap:20px}.vk-header>a:last-child{font-size:14px;border-bottom:1px solid #bcc5d3;padding:5px 0}.vk-skip{position:fixed;z-index:30;top:8px;left:8px;padding:10px 18px;background:white;transform:translateY(-150%)}.vk-skip:focus{transform:none}.vk-label{font-size:12px;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.vk-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid currentColor;border-radius:999px;padding:8px 14px;font-size:12px;line-height:1.4}.vk-pill:before{content:'';width:7px;height:7px;background:var(--vk-red);border-radius:50%;flex:none}.vk-lead{font-size:clamp(18px,1.8vw,25px);line-height:1.5}.vk-page h2{font-size:clamp(36px,5.4vw,78px);line-height:1.04;letter-spacing:-.055em;font-weight:700}.vk-page h3{font-size:clamp(27px,3vw,42px);line-height:1.12;letter-spacing:-.045em;font-weight:650}.vk-copy{max-width:520px}.vk-copy p+p{margin-top:20px}.vk-muted{color:#596475}.vk-space{padding-block:110px}
/* Two distinct projects share one opening composition. */
.vk-hero{background:var(--vk-sky);padding:48px 0 0;overflow:hidden}.vk-hero-top{display:grid;grid-template-columns:1.45fr .65fr;align-items:end;gap:8%;margin-bottom:40px}.vk-hero h1{font-size:clamp(53px,7.1vw,110px);line-height:.96;letter-spacing:-.065em;font-weight:800;margin-top:20px}.vk-hero h1 em{font-style:normal;color:var(--vk-blue)}.vk-hero-intro{padding-bottom:5px}.vk-hero-intro p{font-size:17px;line-height:1.6}.vk-hero-intro .vk-label{margin-top:22px;font-size:10px}.vk-hero-scenes{display:grid;grid-template-columns:.43fr .75fr;gap:3.6%;align-items:end}.vk-hero-scenes figure:first-child{width:92%;margin-left:4%}.vk-hero-scenes figure:last-child{padding-bottom:42px}.vk-hero-scenes img{width:100%;object-fit:contain}.vk-hero-scenes figcaption{display:flex;gap:12px;align-items:center;font-size:13px;margin:13px 0 24px}.vk-hero-scenes figcaption b{font-weight:500;border:1px solid #9bbce6;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;flex:none}.vk-hero-scenes figure:first-child img{max-height:460px}.vk-hero-scenes figure:last-child img{max-height:440px}
.vk-nav{display:flex;gap:12px 34px;align-items:center;flex-wrap:wrap;padding-block:24px;border-bottom:1px solid var(--vk-line);font-size:14px}.vk-nav>a{padding-block:8px;min-height:40px}.vk-nav>a:first-child{margin-right:auto;color:#657086}.vk-nav>a:not(:first-child):hover{text-decoration:underline;text-underline-offset:6px}.vk-opening{display:grid;grid-template-columns:1.05fr 1fr;gap:12%;padding-block:85px 105px}.vk-opening h2{font-size:clamp(32px,3.6vw,51px)}.vk-opening p+p{margin-top:18px}.vk-chapter{background:var(--vk-blue);color:white;padding-block:70px;position:relative}.vk-chapter-inner{display:grid;grid-template-columns:.5fr 1.5fr;gap:4%;align-items:end}.vk-chapter-num{font-size:clamp(80px,16vw,235px);font-weight:700;line-height:.75;letter-spacing:-.09em;color:transparent;-webkit-text-stroke:1px #9ac2ff}.vk-chapter .vk-label{margin-bottom:19px;color:#bfdbff}.vk-chapter h2{font-size:clamp(47px,7vw,104px);max-width:1100px}.vk-chapter p:last-child{max-width:620px;margin-top:26px;color:#e0eaff;font-size:18px}.vk-chapter--show{background:var(--vk-ink)}.vk-chapter--show .vk-chapter-num{color:var(--vk-sky);-webkit-text-stroke:0}.vk-chapter--show h2{color:var(--vk-sky)}
/* The source scenes stay intact, at their own aspect ratio. */
.vk-feature{display:grid;grid-template-columns:1.05fr .72fr;gap:8%;align-items:center}.vk-feature>.vk-visual{background:var(--vk-sky)}.vk-visual{position:relative;min-width:0}.vk-visual>img{width:100%;object-fit:contain}.vk-visual figcaption{font-size:12px;line-height:1.6;padding:14px 0;color:#5d6879}.vk-feature>.vk-visual img{max-height:740px}.vk-feature .vk-copy h3{margin:16px 0 28px}.vk-levels{margin-top:35px;border-top:1px solid var(--vk-line)}.vk-levels>div{display:grid;grid-template-columns:100px 1fr;gap:12px;padding-block:18px;border-bottom:1px solid var(--vk-line);font-size:14px}.vk-levels dt{font-weight:650}.vk-levels dd{margin:0}.vk-levels small{display:block;margin-top:6px;color:#596475}.vk-zoom{position:absolute;right:14px;bottom:14px;width:42px;height:42px;background:#fff;color:#101722;border:1px solid #cad2df;border-radius:50%;font-size:22px;display:grid;place-items:center;line-height:1}.vk-zoom:hover{background:var(--vk-blue);color:white}.vk-visual:has(figcaption) .vk-zoom{bottom:57px}
.vk-switch-section{background:#f1f6fc}.vk-switch-head{display:grid;grid-template-columns:1fr .8fr;gap:12%;align-items:end;margin-bottom:40px}.vk-switch-head h2{margin-top:16px}.vk-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.vk-tabs button{border:1px solid #aebdd5;background:transparent;padding:12px 20px;min-height:48px;border-radius:999px;font-size:14px}.vk-tabs button[aria-selected=true]{background:var(--vk-blue);color:white;border-color:var(--vk-blue)}.vk-tabs button:hover{border-color:var(--vk-blue)}.vk-tabs[hidden]{display:none}.vk-variant-panel{display:grid;grid-template-columns:1fr .65fr;gap:9%;align-items:center}.vk-variant-panel+.vk-variant-panel{margin-top:48px}.vk-enhanced .vk-variant-panel+.vk-variant-panel{margin-top:0}.vk-variant-panel>.vk-visual{background:#e3ecf6}.vk-variant-panel>.vk-visual img{width:100%;max-height:640px}.vk-variant-panel h3{margin-bottom:22px}.vk-variant-panel p+p{margin-top:18px}.vk-variant-num{display:block;font-size:12px;letter-spacing:.08em;color:#5d6c86;margin-bottom:20px}.vk-adapt .vk-tabs{margin:0 0 35px}.vk-adapt .vk-variant-panel{grid-template-columns:1.3fr .7fr}.vk-adapt .vk-visual{background:var(--vk-sky)}.vk-context{margin-top:75px;padding:35px 0 0;border-top:1px solid var(--vk-line);display:grid;grid-template-columns:.7fr 1.3fr;gap:10%}.vk-context h3{font-size:29px}.vk-context p+p{margin-top:14px}.vk-context strong{font-weight:650}.vk-context .vk-label{color:var(--vk-blue);margin-bottom:14px}
.vk-show-overview{background:var(--vk-sky);padding-top:58px}.vk-show-overview>.vk-wrap>.vk-visual>img{width:100%;max-height:840px}.vk-show-overview .vk-visual figcaption{padding-bottom:30px}.vk-show-intro{display:grid;grid-template-columns:1.05fr .7fr;gap:12%;padding-block:55px 75px}.vk-show-intro h3{max-width:650px}.vk-show-intro .vk-copy p+p{margin-top:18px}.vk-configuration{display:grid;grid-template-columns:.8fr 1.1fr;gap:10%;align-items:center;padding-block:75px}.vk-configuration .vk-visual{background:#edf5ff}.vk-configuration img{max-height:570px}.vk-configuration h3{margin:18px 0 24px}.vk-activities{background:var(--vk-blue);color:white}.vk-activities>.vk-wrap>h2{margin-top:15px}.vk-activities .vk-tabs{margin-block:32px 44px}.vk-activities .vk-tabs button{color:white;border-color:#a7bcff}.vk-activities .vk-tabs button[aria-selected=true]{background:white;color:var(--vk-blue);border-color:white}.vk-activity-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:7%;align-items:center}.vk-activity-layout h3{margin:14px 0 24px}.vk-activity-layout p{color:#e4edff}.vk-activity-layout img{width:100%}.vk-activity-panel+.vk-activity-panel{margin-top:65px}.vk-enhanced .vk-activity-panel+.vk-activity-panel{margin-top:0}.vk-activities .vk-visual figcaption{color:#d9e6ff}.vk-creative-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:start}.vk-creative-layout .vk-visual:nth-child(2){margin-top:110px}.vk-creative-copy{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:7%;margin-top:10px}.vk-creative-copy p{color:#e4edff}.vk-gifts{background:#f3f7ff}.vk-gifts-grid{display:grid;grid-template-columns:.7fr 1.1fr;gap:7%;align-items:center}.vk-gifts h2{margin:20px 0 26px}.vk-gifts .vk-label{color:var(--vk-blue)}.vk-gifts p+p{margin-top:20px}.vk-gifts img{max-height:760px}.vk-gift-list{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:28px 0 0}.vk-gift-list li{font-size:12px;border:1px solid #c1d0e9;padding:6px 12px;border-radius:99px}
.vk-system{display:grid;grid-template-columns:.7fr 1.1fr;gap:9%;align-items:center}.vk-system>.vk-visual{transform:rotate(-3deg);max-width:460px}.vk-system h2{margin:18px 0 28px}.vk-scale-list{list-style:none;padding:0;margin:30px 0 0}.vk-scale-list li{display:grid;grid-template-columns:45px 1fr;padding:15px 0;border-top:1px solid var(--vk-line);gap:15px}.vk-scale-list span{color:var(--vk-blue);font-size:13px}.vk-role{background:var(--vk-ink);color:white;padding-block:90px}.vk-role-grid{display:grid;grid-template-columns:.6fr 1.4fr;gap:8%}.vk-role h2{font-size:clamp(35px,4.5vw,62px)}.vk-role p{font-size:clamp(21px,2.5vw,33px);line-height:1.45;letter-spacing:-.025em}.vk-role small{display:block;font-size:13px;color:#b7c3d6;margin-top:28px}.vk-footer{display:flex;justify-content:space-between;gap:25px;padding-block:28px 85px;border-top:1px solid var(--vk-line);font-size:12px;color:#596475}
.vk-page .floating-menu{position:fixed;right:24px;bottom:24px;z-index:20;background:var(--vk-blue);color:white;border:1px solid var(--vk-blue);box-shadow:0 5px 25px #0002;transition:transform .2s}.vk-page .floating-menu:hover{transform:translateY(-3px)}.vk-page .floating-menu[hidden]{display:none}
.vk-dialog{width:min(1440px,96vw);max-width:96vw;max-height:94dvh;border:0;padding:60px 20px 20px;background:#eef4ff;color:var(--vk-ink)}.vk-dialog::backdrop{background:#081b4beb;backdrop-filter:blur(4px)}.vk-dialog img{width:auto;max-width:100%;height:auto;max-height:calc(88dvh - 90px);object-fit:contain;margin:auto}.vk-dialog>button{position:absolute;right:15px;top:10px;background:white;border:1px solid #b8c5de;border-radius:50%;width:42px;height:42px;font-size:28px;line-height:1}.vk-dialog p{font-size:12px;margin:15px auto 0;max-width:1000px;text-align:center}
@media(max-width:1050px){.vk-wrap{width:calc(100% - 56px)}.vk-space{padding-block:80px}.vk-hero-top{gap:5%;grid-template-columns:1.25fr .75fr}.vk-hero-intro p{font-size:15px}.vk-feature,.vk-variant-panel,.vk-adapt .vk-variant-panel{gap:6%;grid-template-columns:1fr .8fr}.vk-switch-head{gap:6%}.vk-gifts-grid{gap:5%}.vk-hero-scenes figure:last-child{padding-bottom:20px}}
@media(max-width:760px){.vk-wrap{width:calc(100% - 40px)}.vk-header{min-height:80px}.vk-header>a:last-child{font-size:12px}.vk-space{padding-block:58px}.vk-page h2{font-size:40px}.vk-page h3{font-size:29px}.vk-hero{padding-top:30px}.vk-hero-top{grid-template-columns:1fr;gap:25px;margin-bottom:28px}.vk-hero h1{font-size:clamp(49px,10.7vw,79px);max-width:650px}.vk-hero-intro p{font-size:15px;max-width:500px}.vk-hero-intro .vk-label{margin-top:12px}.vk-hero-scenes{grid-template-columns:.65fr 1fr;gap:16px;align-items:center}.vk-hero-scenes figure:first-child{margin:0;width:100%}.vk-hero-scenes figure:last-child{padding-bottom:0}.vk-hero-scenes figcaption{font-size:10px;gap:7px;margin:10px 0 16px;line-height:1.4}.vk-hero-scenes figcaption b{width:23px;height:23px}.vk-hero-scenes figure:last-child img{width:100%}.vk-nav{gap:2px 18px;padding-block:17px;font-size:12px}.vk-nav>a:first-child{width:100%;padding:0;min-height:25px}.vk-opening{grid-template-columns:1fr;gap:25px;padding-block:45px 60px}.vk-opening h2{font-size:34px}.vk-chapter{padding-block:45px}.vk-chapter-inner{grid-template-columns:1fr;gap:28px}.vk-chapter-num{font-size:75px;letter-spacing:-.05em}.vk-chapter h2{font-size:clamp(42px,9vw,68px)}.vk-chapter .vk-label{margin-bottom:12px}.vk-chapter p:last-child{font-size:16px;margin-top:20px}.vk-feature,.vk-switch-head,.vk-variant-panel,.vk-adapt .vk-variant-panel,.vk-context,.vk-show-intro,.vk-configuration,.vk-activity-layout,.vk-gifts-grid,.vk-system,.vk-role-grid{grid-template-columns:1fr;gap:30px}.vk-feature>.vk-visual img{max-height:650px}.vk-levels>div{grid-template-columns:85px 1fr}.vk-switch-head{margin-bottom:30px}.vk-tabs{gap:8px;margin-top:20px}.vk-tabs button{font-size:12px;padding:11px 16px;min-height:46px}.vk-variant-panel>.vk-visual img{max-height:570px}.vk-variant-num{margin-bottom:12px}.vk-context{margin-top:45px;gap:22px}.vk-context h3{font-size:27px}.vk-show-overview{padding-top:25px}.vk-show-intro{padding-block:25px 45px}.vk-configuration{padding-block:55px}.vk-configuration>.vk-visual{order:2}.vk-activities .vk-tabs{margin-block:25px 30px}.vk-creative-layout{grid-template-columns:1fr;gap:25px}.vk-creative-layout .vk-visual:nth-child(2){margin-top:0;width:88%;margin-left:auto}.vk-creative-copy{grid-template-columns:1fr;gap:20px}.vk-system>.vk-visual{max-width:320px;width:80%;margin-inline:auto;order:2}.vk-role{padding-block:55px}.vk-role p{font-size:24px}.vk-role h2{font-size:38px}.vk-footer{flex-direction:column;gap:8px;padding-bottom:95px}.vk-page .floating-menu{right:16px;bottom:16px}.vk-zoom{width:38px;height:38px;right:10px;bottom:10px}.vk-visual:has(figcaption) .vk-zoom{bottom:60px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.vk-page *, .vk-page *::before,.vk-page *::after{animation:none!important;transition:none!important}}

.vk-hero .vk-pill{font-size:clamp(22px,2.7vw,39px);font-weight:650;line-height:1.15;letter-spacing:-.045em;border:0;padding:0;gap:12px}.vk-hero .vk-pill:before{width:10px;height:10px}.vk-page:not(.vk-has-js) .vk-zoom{display:none}

.vk-gift-list+p{margin-top:24px}
@media(max-width:560px){.vk-hero-scenes{grid-template-columns:1fr;gap:10px}.vk-hero-scenes figure:first-child{width:76%;max-width:320px}.vk-hero-scenes figure:last-child{width:100%;margin-left:0}.vk-hero-scenes figcaption{font-size:12px;margin-bottom:18px}.vk-hero-scenes figure:first-child img{max-height:380px}}

@media (min-width: 761px) { .vk-zoom { display: none; } }
