@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-extra-condensed-cyrillic-600-normal-BWBafYGs.woff2) format("woff2"),url(/assets/fira-sans-extra-condensed-cyrillic-600-normal-EMsnhRZL.woff) format("woff")}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-extra-condensed-cyrillic-700-normal-DEYfHqFY.woff2) format("woff2"),url(/assets/fira-sans-extra-condensed-cyrillic-700-normal-CwR3zX4v.woff) format("woff")}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/fira-sans-extra-condensed-cyrillic-800-normal-BVzE8zDH.woff2) format("woff2"),url(/assets/fira-sans-extra-condensed-cyrillic-800-normal-G6iNPNUV.woff) format("woff")}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-extra-condensed-latin-600-normal-BzesOp-p.woff2) format("woff2"),url(/assets/fira-sans-extra-condensed-latin-600-normal-nYmh4kF1.woff) format("woff")}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-extra-condensed-latin-700-normal-CVDsunBk.woff2) format("woff2"),url(/assets/fira-sans-extra-condensed-latin-700-normal-3yfikzJJ.woff) format("woff")}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/fira-sans-extra-condensed-latin-800-normal-Cvvr1VvK.woff2) format("woff2"),url(/assets/fira-sans-extra-condensed-latin-800-normal-C8Mq2QSE.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2) format("woff2"),url(/assets/golos-text-cyrillic-400-normal-BwL4n7Pb.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2) format("woff2"),url(/assets/golos-text-cyrillic-500-normal-hXinzVVQ.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2) format("woff2"),url(/assets/golos-text-cyrillic-600-normal-BgvEFMNR.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2) format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-500-normal-BznAvurO.woff2) format("woff2"),url(/assets/golos-text-latin-500-normal-BQo4s7Kn.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2) format("woff2"),url(/assets/golos-text-latin-600-normal-B_o32mE8.woff) format("woff")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:#141414 #e5a600;scroll-padding-top:68px}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}html.is-locked{overflow:hidden}body{margin:0;background:#f7b500;color:#141414;font-family:Golos Text,system-ui,sans-serif;font-size:17px;line-height:1.55;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:#141414;color:#f7b500}.section--dark ::selection,.footer ::selection{background:#f7b500;color:#141414}:focus-visible{outline:3px solid #141414;outline-offset:3px;border-radius:2px}.section--dark :focus-visible,.footer :focus-visible,.nav__panel :focus-visible{outline-color:#f7b500}.container{width:100%;max-width:1320px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:10px 16px;background:#141414;color:#f7b500;font-weight:600}.skip-link:not(:focus-visible){clip-path:inset(50%);opacity:0;pointer-events:none}.icon{flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 20px;border:0;border-radius:6px;font-family:Fira Sans Extra Condensed,Arial Narrow,sans-serif;font-weight:700;font-size:19px;letter-spacing:.02em;text-transform:uppercase;line-height:1;cursor:pointer;transition:background-color .2s,color .2s,transform .12s}.btn .icon{transition:transform .3s cubic-bezier(.16,1,.3,1)}.btn:hover .icon{transform:translate(4px)}.btn:active{transform:translateY(1px)}.btn:disabled{cursor:progress;opacity:.72}.btn--sign{background:#141414;color:#f7b500;box-shadow:0 10px 22px -12px #141414b3}.btn--sign:hover{background:#000}.btn--yellow{background:#f7b500;color:#141414}.btn--yellow:hover{background:#ffc31a}.btn--ghost{background:transparent;color:#141414;box-shadow:inset 0 0 0 2px #141414}.btn--ghost:hover{background:#141414;color:#fbfaf6}.btn--lg{min-height:60px;padding:16px 26px;font-size:22px}.btn--block{width:100%}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.link-arrow:hover{text-decoration-color:transparent}.section{padding-block:clamp(80px,10vw,144px)}.section--dark{background:#1c1e21;color:#f3efe4}.section__head{display:grid;gap:20px;margin-bottom:clamp(40px,6vw,72px)}@media (min-width: 1024px){.section__head{grid-template-columns:7fr 5fr;align-items:end;column-gap:48px}}.section__title{font-family:Fira Sans Extra Condensed,Arial Narrow,sans-serif;font-weight:800;font-size:clamp(44px,7vw,96px);line-height:1;letter-spacing:-.005em;text-wrap:balance}.section__intro{max-width:44ch;font-size:clamp(17px,1.4vw,19px);color:#3b2f05;text-wrap:pretty}.section--dark .section__intro{color:#b9b3a4}.flaps{display:inline-flex;vertical-align:middle}.flaps__row{display:inline-flex;gap:var(--flap-gap, 2px)}.flap{--h: var(--flap-h, 1em);--r: calc(var(--h) * .08);position:relative;display:inline-block;flex:none;width:var(--flap-w, calc(var(--h) * .7));height:var(--h);perspective:calc(var(--h) * 5);font-family:Fira Sans Extra Condensed,Arial Narrow,sans-serif;font-weight:700;font-size:calc(var(--h) * .72);color:var(--flap-ink, #f3efe4);font-variant-numeric:tabular-nums}.flap:after{content:"";position:absolute;left:0;right:0;top:50%;z-index:3;height:max(1px,var(--h) * .018);background:#0000008c;transform:translateY(-50%)}.flap__half,.flap__face{position:absolute;left:0;right:0;height:50%;overflow:hidden}.flap__top{top:0;border-radius:var(--r) var(--r) 0 0;background:var(--flap-top, #2b2e33)}.flap__bottom{bottom:0;border-radius:0 0 var(--r) var(--r);background:var(--flap-bottom, #25282c);box-shadow:inset 0 calc(var(--h) * .05) calc(var(--h) * .06) -.02em #00000073}.flap__leaf{position:absolute;top:0;left:0;right:0;height:50%;z-index:2;transform-origin:50% 100%;transform-style:preserve-3d;visibility:hidden}.flap__face{top:0;height:100%;backface-visibility:hidden}.flap__face--front{border-radius:var(--r) var(--r) 0 0;background:var(--flap-top, #2b2e33)}.flap__face--back{border-radius:0 0 var(--r) var(--r);background:var(--flap-bottom, #25282c);transform:rotateX(180deg)}.flap__g{position:absolute;left:0;right:0;top:0;height:200%;display:flex;align-items:center;justify-content:center;line-height:1;padding-top:calc(var(--h) * .02)}.flap__bottom .flap__g,.flap__face--back .flap__g{top:-100%}.flaps--logo{--flap-h: 30px;--flap-w: 21px;--flap-gap: 2px}.flaps--hero{--flap-h: 1.04em;--flap-w: .74em;--flap-gap: .05em;vertical-align:-.16em;margin-left:.04em}.flaps--hero .flap{box-shadow:0 .08em .16em -.06em #1414148c;border-radius:.07em}.flaps--clock{--flap-h: 26px;--flap-w: 18px;--flap-ink: #f7b500}.flaps--status{--flap-ink: #f7b500}.flaps--hero .flap:before,.flaps--sign .flap:before,.flaps--footer .flap:before,.flaps--done .flap:before{content:"";position:absolute;left:0;right:0;top:50%;z-index:4;height:max(3px,var(--h) * .1);transform:translateY(-50%);background:linear-gradient(#07080a,#07080a) left/max(2px,var(--h) * .05) 100% no-repeat,linear-gradient(#07080a,#07080a) right/max(2px,var(--h) * .05) 100% no-repeat}.nav{position:fixed;inset:0 0 auto;z-index:50;height:68px;background:#f7b500;box-shadow:0 0 #141414;transition:box-shadow .25s}.nav.is-scrolled{box-shadow:0 2px #141414}.nav__inner{display:flex;align-items:center;gap:32px;height:100%}.nav__logo{display:inline-flex;align-items:center;gap:12px;margin-right:auto}.nav__descr{font-size:13px;line-height:1.15;font-weight:500;max-width:9ch;color:#3b2f05}@media (max-width: 759px){.nav__descr{display:none}}.nav__links{display:flex;gap:28px;font-weight:500}.nav__links a{padding-block:8px;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:7px;transition:text-decoration-color .2s}.nav__links a:hover{text-decoration-color:currentColor}.nav__cta{min-height:44px;font-size:17px;padding:10px 16px;box-shadow:none}.nav__toggle{display:none;width:48px;height:48px;margin-right:-10px;align-items:center;justify-content:center;background:none;border:0;cursor:pointer}@media (max-width: 1023px){.nav__links,.nav__cta{display:none}.nav__toggle{display:inline-flex}}.nav__panel{position:fixed;top:68px;right:0;bottom:0;left:0;background:#1c1e21;color:#f3efe4;overflow-y:auto}.nav__panel nav{display:flex;flex-direction:column;padding-block:24px 40px}.nav__panel a:not(.btn){padding-block:14px;border-bottom:1px solid rgba(243,239,228,.14);font-family:Fira Sans Extra Condensed,Arial Narrow,sans-serif;font-weight:700;font-size:40px;line-height:1}.nav__panel[hidden]{display:none}.nav__panel-cta{margin-top:32px;min-height:60px;font-size:22px}.hero{padding-top:calc(68px + clamp(28px,5vw,64px));padding-bottom:clamp(56px,8vw,104px)}.hero__copy{display:grid;gap:28px;margin-bottom:clamp(36px,5vw,56px)}@media (min-width: 1024px){.hero__copy{grid-template-columns:minmax(0,8fr) minmax(0,4fr);column-gap:48px;align-items:end}}.hero__title{font-family:Fira Sans Extra Condensed,Arial Narrow,sans-serif;font-weight:800;font-size:clamp(46px,8vw,96px);line-height:1.02;letter-spacing:-.008em;text-wrap:balance}@media (min-width: 760px){.hero__tail{white-space:nowrap}}.hero__aside{display:grid;gap:28px;padding-bottom:6px}.hero__sub{max-width:40ch;font-size:clamp(17px,1.35vw,19px);color:#3b2f05}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.board{container-type:inline-size;padding:clamp(12px,2vw,28px);padding-top:0;border-radius:10px;background:#111214;color:#f3efe4;box-shadow:0 30px 60px -30px #281c00bf,0 2px #ffffff0a inset}.board__bar{display:flex;align-items:center;gap:12px;min-height:60px;padding-block:12px;border-bottom:2px solid #000}.board__title{font-family:Fira Sans Extra Condensed,Arial Narrow,sans-serif;font-weight:700;font-size:20px;letter-spacing:.04em;text-transform:uppercase}.board__clock{margin-left:auto}.board__grid{--cell: calc(100cqw / var(--cells));--flap-h: calc(var(--cell) * 1.42);--flap-w: calc(var(--cell) - 2px);--flap-gap: 2px}.board__row{display:flex;gap:var(--cell);padding-block:calc(var(--cell) * .2)}.board__row+.board__row{border-top:1px solid #000}.board__row--head{padding-block:12px 8px}.board__head,.board__cell{position:relative;flex:none;width:calc(var(--len) * var(--cell))}.board__head{font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:#b9b3a4}.board__lamp{position:absolute;left:calc(var(--cell) * -.5);top:50%;width:clamp(6px,var(--cell) * .32,10px);aspect-ratio:1;border-radius:50%;background:#f7b500;transform:translate(-50%,-50%);box-shadow:0 0 10px #f7b50099}@media (prefers-reduced-motion: no-preference){.board__lamp{animation:lamp 1.6s steps(2,jump-none) infinite}}.board__lamp.is-done{background:#3fcb7e;box-shadow:0 0 10px #3fcb7e99;animation:none}@keyframes lamp{50%{opacity:.25}}.route__line-wrap{--progress: 0;position:relative}.route__stops{display:grid;gap:24px;counter-reset:stop}@media (min-width: 1024px){.route__stops{grid-template-columns:repeat(6,minmax(0,1fr))}}.route__stop{position:relative;display:grid;align-content:start;gap:8px;color:#b9b3a4;transition:color .4s;container-type:inline-size}.route__stop.is-passed{color:#f3efe4}@media (min-width: 1024px){.route__stop{padding-top:96px}}@media (max-width: 1023px){.route__stop{padding-left:48px;padding-bottom:12px}}.route__dot{position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;background:#1c1e21;box-shadow:inset 0 0 0 4px #4a4d53;transition:box-shadow .35s,background-color .35s}.is-passed>.route__dot{background:#f7b500;box-shadow:inset 0 0 0 4px #f7b500,0 0 0 5px #1c1e21,0 0 0 7px #f7b50059}@media (min-width: 1024px){.route__dot{top:52px}}@media (max-width: 1023px){.route__dot{top:2px}}.route__when{display:block;--flap-w: min(22px, calc(12.5cqw - 2px) );--flap-h: calc(var(--flap-w) * 1.5);--flap-ink: #b9b3a4}.is-passed>.route__when{--flap-ink: #f7b500}@media (min-width: 1024px){.route__when{position:absolute;top:0;left:0;right:0}}@media (max-width: 1023px){.route__when{order:2;margin-top:2px}}.route__name{order:1;font-family:Fira Sans Extra Condensed,Arial Narrow,sans-serif;font-weight:800;font-size:clamp(30px,2.8vw,38px);line-height:1}.route__text{order:3;max-width:34ch;font-size:16px;line-height:1.5}.route__line{position:absolute;top:61px;left:11px;right:calc((100% - 120px) / 6 - 11px);height:4px;background:#3a3d42}@media (max-width: 1023px){.route__line{display:none}}.route__fill{position:absolute;top:0;right:0;bottom:0;left:0;background:#f7b500;transform-origin:0 50%;transform:scaleX(var(--progress))}.route__train{position:absolute;top:50%;left:calc(var(--progress) * 100%);width:34px;height:14px;border-radius:4px 8px 8px 4px;background:#f3efe4;box-shadow:0 4px 10px #00000080;transform:translate(-50%,-50%)}.route__train:after{content:"";position:absolute;right:5px;top:4px;width:8px;height:6px;border-radius:2px;background:#1c1e21}@media (max-width: 1023px){.route__stop:not(:last-child):before{content:"";position:absolute;left:9px;top:24px;bottom:-26px;width:4px;background:linear-gradient(#f7b500,#f7b500) 0 0/100% 0% no-repeat,#3a3d42;transition:background-size .6s cubic-bezier(.16,1,.3,1)}.route__stop.is-passed:has(+.is-passed):before{background-size:100% 100%}}.directions__list{border-bottom:2px solid #141414}.directions__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 32px;padding:clamp(18px,2.4vw,28px) 0;border-top:2px solid #141414;--bleed: clamp(12px, 2vw, 28px);transition:background-color .25s,color .25s,box-shadow .25s}@media (min-width: 1024px){.directions__row{grid-template-columns:minmax(0,6fr) minmax(0,5fr) auto}}.directions__row:hover,.directions__row:focus-visible{background:#141414;color:#f7b500;box-shadow:calc(var(--bleed) * -1) 0 0 #141414,var(--bleed) 0 0 #141414}.directions__row:hover .directions__name,.directions__row:focus-visible .directions__name{transform:translate(10px)}.directions__row:hover .directions__roles,.directions__row:focus-visible .directions__roles{color:#f3efe4}.directions__row:hover .directions__go,.directions__row:focus-visible .directions__go{transform:translate(0);opacity:1}.directions__name{transition:transform .4s cubic-bezier(.16,1,.3,1);font-family:Fira Sans Extra Condensed,Arial Narrow,sans-serif;font-weight:800;font-size:clamp(34px,4.6vw,64px);line-height:.98}.directions__roles{grid-column:1;color:#3b2f05;max-width:44ch;transition:color .25s}@media (min-width: 1024px){.directions__roles{grid-column:2;grid-row:1}}.directions__go{grid-column:2;grid-row:1/span 2;transform:translate(-8px);opacity:.35;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s}@media (min-width: 1024px){.directions__go{grid-column:3;grid-row:1}}.shortlist__sign{container-type:inline-size;display:grid;max-width:1040px;margin-bottom:clamp(48px,7vw,88px);padding:clamp(14px,2.4vw,28px);border-radius:10px;background:#111214;box-shadow:0 30px 60px -30px #000c}.shortlist__sign .flaps{--flap-h: min(104px, calc((100cqw - 26px) / 13 * 1.4));--flap-w: min(74px, calc((100cqw - 26px) / 13));--flap-ink: #f7b500}.shortlist__title{max-width:21ch;margin-bottom:clamp(40px,6vw,72px)}.shortlist__points{display:grid;gap:36px 48px}@media (min-width: 760px){.shortlist__points{grid-template-columns:repeat(3,minmax(0,1fr))}}.shortlist__point{display:grid;align-content:start;gap:12px;padding-top:20px;border-top:2px solid #f7b500}.shortlist__point dt{font-family:Fira Sans Extra Condensed,Arial Narrow,sans-serif;font-weight:700;font-size:28px;line-height:1.05}.shortlist__point dd{color:#b9b3a4;max-width:38ch}.terms__tickets{display:grid;gap:24px}@media (min-width: 1024px){.terms__tickets{grid-template-columns:repeat(3,minmax(0,1fr))}}.ticket{--notch: 12px;display:grid;grid-template-columns:minmax(0,1fr) 76px;background:#fbfaf6;border-radius:8px;filter:drop-shadow(0 16px 20px rgba(59,47,5,.28));mask:radial-gradient(circle var(--notch) at calc(100% - 76px) 0,rgba(0,0,0,0) 98%,#000) top/100% 51% no-repeat,radial-gradient(circle var(--notch) at calc(100% - 76px) 100%,rgba(0,0,0,0) 98%,#000) bottom/100% 51% no-repeat}.ticket__main{display:grid;align-content:start;gap:10px;padding:28px 24px 28px 28px}.ticket__label{font-size:14px;font-weight:600;color:#5a5546}.ticket__value{font-family:Fira Sans Extra Condensed,Arial Narrow,sans-serif;font-weight:800;font-size:clamp(44px,4.4vw,58px);line-height:.95}.ticket__text{max-width:30ch;font-size:16px;color:#3a372f}.ticket__stub{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:24px 0;border-left:2px dashed #cfc9b8;color:#141414}.ticket__code,.ticket__no{writing-mode:vertical-rl;text-orientation:sideways}.ticket__code{transform:rotate(180deg);font-family:Fira Sans Extra Condensed,Arial Narrow,sans-serif;font-weight:800;font-size:32px;letter-spacing:.08em}.ticket__no{transform:rotate(180deg);font-size:12px;font-weight:500;color:#5a5546}.faq{padding-top:0}.faq__inner{display:grid;gap:24px;padding-top:clamp(64px,8vw,112px);border-top:2px solid #141414}@media (min-width: 1024px){.faq__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px}}.faq__head{display:block;margin-bottom:0}.faq__head .section__title{font-size:clamp(44px,6.2vw,92px)}.faq__item{border-bottom:2px solid #141414}.faq__item:first-child{border-top:2px solid #141414}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:22px;cursor:pointer;list-style:none;font-family:Fira Sans Extra Condensed,Arial Narrow,sans-serif;font-weight:700;font-size:clamp(24px,2.4vw,30px);line-height:1.1}.faq__item summary::-webkit-details-marker{display:none}.faq__item p{max-width:62ch;padding-bottom:26px;color:#3b2f05}.faq__icon{transition:transform .35s cubic-bezier(.16,1,.3,1)}[open] .faq__icon{transform:rotate(45deg)}.request__inner{display:grid;gap:48px}@media (min-width: 1024px){.request__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}}.request__copy{display:grid;gap:24px}@media (min-width: 1024px){.request__copy{position:sticky;top:108px}}.request__contacts{display:grid;gap:4px;margin-top:16px}.request__contacts a{display:inline-flex;align-items:center;gap:12px;padding-block:8px;font-size:19px;font-weight:500}.request__contacts a .icon{color:#f7b500}.request__contacts a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.ticket-form{container-type:inline-size;overflow:hidden;border-radius:10px;background:#fbfaf6;color:#141414;box-shadow:0 40px 70px -36px #000000e6}.ticket-form form{display:grid;gap:22px;padding:0 clamp(20px,4cqw,40px) clamp(24px,4cqw,40px)}.ticket-form__head{display:flex;justify-content:space-between;gap:16px;margin-inline:calc(clamp(20px,4cqw,40px)*-1);margin-bottom:6px;padding:14px clamp(20px,4cqw,40px);background:#141414;color:#f7b500;font-family:Fira Sans Extra Condensed,Arial Narrow,sans-serif;font-weight:700;font-size:17px;letter-spacing:.05em;text-transform:uppercase}.field-row{display:grid;gap:22px}@container (min-width: 480px){.field-row{grid-template-columns:1fr 1fr}}.field{display:grid;gap:6px}.field label{font-size:14px;font-weight:600}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:10px 12px;border:0;border-radius:4px 4px 0 0;background:#efece2;box-shadow:inset 0 -2px #141414;font-size:17px;transition:background-color .2s,box-shadow .2s}.field input::placeholder,.field select::placeholder,.field textarea::placeholder{color:#6d6858}.field input:hover,.field select:hover,.field textarea:hover{background:#e8e4d7}.field input:focus,.field select:focus,.field textarea:focus{outline:none;background:#fff1c2;box-shadow:inset 0 -3px #141414}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid #141414;outline-offset:2px}.field textarea{resize:vertical;min-height:96px}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23141414' stroke-width='2' stroke-linecap='square'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.field.has-error input,.field.has-error textarea{background-color:#fbe6e0;box-shadow:inset 0 -3px #b8321b}.field__hint{font-size:14px;color:#5a5546}.field__error{font-size:14px;font-weight:500;color:#b8321b}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.ticket-form__fail{padding:12px 14px;border-radius:4px;background:#fbe6e0;color:#b8321b;font-weight:500}.ticket-form__consent{font-size:13px;color:#5a5546}.ticket-form__done{display:grid;justify-items:start;gap:16px;padding:clamp(24px,5cqw,48px)}.ticket-form__done .flaps{--flap-h: min(58px, calc(100cqw / 14 * 1.3));--flap-w: min(40px, calc((100cqw - 96px) / 14));--flap-ink: #f7b500;margin-bottom:8px}.ticket-form__no{font-family:Fira Sans Extra Condensed,Arial Narrow,sans-serif;font-weight:700;font-size:28px}.footer{padding-block:clamp(56px,8vw,96px) 32px;background:#0e0f10;color:#f3efe4}.footer__mark{container-type:inline-size;display:block;margin-bottom:clamp(40px,6vw,72px)}.footer__mark .flaps{--flap-gap: clamp(4px, 1cqw, 14px);--flap-w: calc((100cqw - 4 * var(--flap-gap)) / 5);--flap-h: min(300px, calc(var(--flap-w) * 1.18));--flap-ink: #f7b500}.footer__cols{display:grid;gap:32px;padding-top:32px;border-top:1px solid rgba(243,239,228,.16)}@media (min-width: 760px){.footer__cols{grid-template-columns:2fr 1fr 1fr}}.footer__about{max-width:34ch;color:#b9b3a4}.footer__nav,.footer__contacts{display:grid;align-content:start;gap:8px}.footer__nav a:hover,.footer__contacts a:hover{color:#f7b500}.footer__legal{margin-top:48px;font-size:14px;color:#b9b3a4}
