.sheet{background:#fff;border-radius:22px;max-width:min(760px,100% - 26px);margin:-32px auto 48px;padding:8px 30px 34px;position:relative;box-shadow:0 24px 60px -28px #021f6173}.sheet:before,.sheet:after{content:"";background:#eef1f8;border-radius:50%;width:26px;height:26px;position:absolute;top:-13px}.sheet:before{left:-13px}.sheet:after{right:-13px}@media (width<=640px){.sheet{border-radius:20px;max-width:none;margin:-30px 12px 36px;padding:6px 16px 26px}.sheet:before,.sheet:after{width:24px;height:24px;top:-12px}.sheet:before{left:-12px}.sheet:after{right:-12px}}.section{padding:22px 0}.section+.section{border-top:1px solid #e6e9f3}.section-head{align-items:center;gap:11px;margin-bottom:16px;display:flex}.section-head .section-icon{color:#021f61;background:#021f6112;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.section-head h2{letter-spacing:.01em;color:#1b2440;margin:0;font-family:Averta-Semibold,sans-serif;font-size:16px}.duo{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=640px){.duo{grid-template-columns:1fr}}.panel{background:#f6f7fb;border:1px solid #e6e9f3;border-radius:16px;padding:18px}.panel .panel-name{color:#1b2440;margin:0 0 12px;font-family:Averta-Semibold,sans-serif;font-size:15px}.panel .row{color:#626b82;align-items:flex-start;gap:9px;padding:3px 0;font-size:13.5px;line-height:1.45;display:flex}.panel .row .row-icon{color:#8a93a8;flex:none;margin-top:2px;font-size:15px}.panel .row span{display:block}.panel .row a{color:#626b82;text-decoration:none}.panel .row a:hover{color:#021f61}.trip{padding-left:6px}.item{gap:16px;padding:4px 0 18px;display:flex;position:relative}.item:last-child{padding-bottom:0}.item .item-rail{flex:none;justify-content:center;width:14px;display:flex;position:relative}.item .item-rail .item-dot{z-index:1;background:#fff;border:3px solid #021f61;border-radius:50%;width:13px;height:13px;margin-top:5px}.item .item-rail .item-line{background:#e6e9f3;width:2px;position:absolute;top:18px;bottom:-18px}.item:last-child .item-line{display:none}.item .item-body{background:#fff;border:1px solid #e6e9f3;border-radius:16px;flex:1;padding:15px 17px;box-shadow:0 2px 10px -4px #021f612e}.item .item-body .item-name{color:#1b2440;margin:0 0 9px;font-family:Averta-Semibold,sans-serif;font-size:15px}.item .item-body .item-meta{flex-wrap:wrap;gap:7px;display:flex}.chip{color:#626b82;background:#f6f7fb;border:1px solid #e6e9f3;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;display:inline-flex}.chip .chip-icon{color:#8a93a8;font-size:14px}.chip.chip-date{color:#021f61;background:#021f610d;border-color:#021f6114;font-family:Averta-Semibold,sans-serif}.chip.chip-date .chip-icon{color:#021f61}.foot{flex-direction:column;align-items:center;gap:14px;padding:4px 20px 44px;display:flex}.foot .foot-note{color:#8a93a8;font-size:12px}.lang-switch{text-align:left;display:inline-block;position:relative}.lang-switch-trigger{cursor:pointer;color:#1b2440;background:#fff;border:1px solid #e6e9f3;border-radius:999px;align-items:center;gap:9px;padding:8px 12px 8px 11px;font-family:Averta-Semibold,sans-serif;font-size:13px;display:inline-flex;box-shadow:0 2px 10px -4px #021f612e}.lang-switch-trigger:hover{border-color:#021f614d}.lang-switch-trigger:focus-visible{outline-offset:2px;outline:2px solid #021f6166}.lang-switch-caret{color:#8a93a8;font-size:14px;transition:transform .15s}.lang-switch-caret.is-open{transform:rotate(180deg)}.lang-flag{object-fit:cover;border-radius:3px;flex:none;width:22px;height:16px;box-shadow:0 0 0 1px #1b244014}.lang-switch-menu{z-index:20;background:#fff;border:1px solid #e6e9f3;border-radius:14px;min-width:184px;max-height:290px;margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 8px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 24px 60px -28px #021f6173}.lang-switch-menu li{margin:0}.lang-option{cursor:pointer;color:#1b2440;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-family:Roboto-Regular,sans-serif;font-size:13.5px;display:flex}.lang-option:hover{background:#f6f7fb}.lang-option.is-active{color:#021f61;background:#021f610f;font-family:Averta-Semibold,sans-serif}.error{background:#eef1f8;place-items:center;min-height:100vh;padding:40px 24px;display:grid}.error-card{text-align:center;background:#fff;border-radius:22px;width:100%;max-width:440px;padding:40px 34px 36px;position:relative;overflow:hidden;box-shadow:0 24px 60px -28px #021f6173}.error-card .ghost{color:#021f610a;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Averta-Bold,sans-serif;font-size:150px;line-height:1;position:absolute;top:-28px;right:-18px}@media (width<=480px){.error-card{padding:34px 22px 30px}}.error-brand{align-items:center;gap:8px;margin-bottom:28px;display:inline-flex}.error-brand .dot{color:#fff;background:#021f61;border-radius:7px;place-items:center;width:24px;height:24px;font-family:Averta-Bold,sans-serif;font-size:13px;display:grid}.error-brand .name{letter-spacing:.06em;color:#626b82;font-family:Averta-Semibold,sans-serif;font-size:13px}.error-badge{color:#021f61;background:#021f6112;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 22px;font-size:28px;display:grid}.error-title{color:#1b2440;margin:0 0 10px;font-family:Averta-Bold,sans-serif;font-size:23px;position:relative}@media (width<=480px){.error-title{font-size:21px}}.error-msg{color:#626b82;max-width:320px;margin:0 auto 26px;font-size:14.5px;line-height:1.55;position:relative}.error-actions{flex-direction:column;gap:10px;display:flex;position:relative}.error-actions .btn{cursor:pointer;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-family:Averta-Semibold,sans-serif;font-size:14px;text-decoration:none;transition:transform 60ms,background .15s;display:inline-flex}.error-actions .btn:active{transform:translateY(1px)}.error-actions .btn svg{width:16px;height:16px}.error-actions .btn-primary{color:#fff;background:#021f61}.error-actions .btn-primary:hover{background:#103079}.sk{background:#f6f7fb;border-radius:8px;display:block;position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.3s infinite sk-sweep;position:absolute;inset:0;transform:translate(-100%)}.sk-dark{background:#ffffff1f}.sk-dark:after{background:linear-gradient(90deg,#0000,#fff3,#0000)}@keyframes sk-sweep{to{transform:translate(100%)}}.fade-in{animation:.4s both fade-up}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sk:after,.fade-in{animation:none}}@font-face{font-family:Averta-Bold;src:url(/assets/Averta-Bold-latin-BZzHY6Rd.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A1-AC,U+AE-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+304,U+308,U+2002-2003,U+2009,U+2013-2015,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+203D,U+2042,U+2044,U+2051,U+20AC,U+2122,U+2191,U+2193,U+2212}@font-face{font-family:Averta-Bold;src:url(/assets/Averta-Bold-rest-Cjt79va8.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-130,U+132-151,U+154-17F,U+18F,U+192,U+19D,U+1A0-1A1,U+1AF-1B0,U+1E6-1E7,U+1EA-1EB,U+1FA-1FF,U+218-21B,U+232-233,U+237,U+259,U+272,U+2C7,U+2D8-2D9,U+2DB,U+2DD,U+300-303,U+306-307,U+309-30C,U+312,U+31B,U+323,U+326-328,U+335,U+374-375,U+37E,U+384-38A,U+38C,U+38E-3A1,U+3A3-3CE,U+3D7,U+1E80-1E85,U+1E9E,U+1EA0-1EF9,U+2070,U+2074-208E,U+2090-2093,U+20AB,U+20BA,U+2113,U+2116,U+2126,U+212E,U+215B-215E,U+2190,U+2192,U+2194-2199,U+2202,U+2205-2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+25A0-25A1,U+25B2-25B3,U+25B6-25B7,U+25BC-25BD,U+25C0-25C1,U+25C6-25C7,U+25CA-25CB,U+25CF,U+2605-2606,U+2610-2612,U+261A-261F,U+2713,U+2715,U+2780-2788,U+278A-2792,U+2E18}@font-face{font-family:Averta-Semibold;src:url(/assets/Averta-Semibold-latin-DYt56NRD.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A1-AC,U+AE-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+304,U+308,U+2002-2003,U+2009,U+2013-2015,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+203D,U+2042,U+2044,U+2051,U+20AC,U+2122,U+2191,U+2193,U+2212}@font-face{font-family:Averta-Semibold;src:url(/assets/Averta-Semibold-rest-CBFznev_.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-130,U+132-151,U+154-17F,U+18F,U+192,U+19D,U+1A0-1A1,U+1AF-1B0,U+1E6-1E7,U+1EA-1EB,U+1FA-1FF,U+218-21B,U+232-233,U+237,U+259,U+272,U+2C7,U+2D8-2D9,U+2DB,U+2DD,U+300-303,U+306-307,U+309-30C,U+312,U+31B,U+323,U+326-328,U+335,U+374-375,U+37E,U+384-38A,U+38C,U+38E-3A1,U+3A3-3CE,U+3D7,U+1E80-1E85,U+1E9E,U+1EA0-1EF9,U+2070,U+2074-208E,U+2090-2093,U+20AB,U+20BA,U+2113,U+2116,U+2126,U+212E,U+215B-215E,U+2190,U+2192,U+2194-2199,U+2202,U+2205-2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+25A0-25A1,U+25B2-25B3,U+25B6-25B7,U+25BC-25BD,U+25C0-25C1,U+25C6-25C7,U+25CA-25CB,U+25CF,U+2605-2606,U+2610-2612,U+261A-261F,U+2713,U+2715,U+2780-2788,U+278A-2792,U+2E18}@font-face{font-family:Roboto-Regular;src:url(/assets/Roboto-Regular-latin-OyCu8iof.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0,U+2,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2BC,U+2C6,U+2DA,U+2DC,U+2000-200B,U+2010-2011,U+2013-2015,U+2017-201E,U+2020-2022,U+2025-2027,U+2030,U+2032-2033,U+2039-203A,U+203C,U+2044,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Roboto-Regular;src:url(/assets/Roboto-Regular-rest-BZKbs3OI.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1F0,U+1FA-1FF,U+218-21B,U+237,U+259,U+2C7,U+2C9,U+2D8-2D9,U+2DB,U+2DD,U+2F3,U+300-301,U+303,U+309,U+30F,U+323,U+384-38A,U+38C,U+38E-3A1,U+3A3-3CE,U+3D1-3D2,U+3D6,U+400-486,U+488-513,U+1E00-1E01,U+1E3E-1E3F,U+1E80-1E85,U+1EA0-1EF9,U+1F4D,U+2074,U+207F,U+20A3-20A4,U+20A6-20AB,U+20B1,U+20B9-20BA,U+20BC-20BD,U+2105,U+2113,U+2116,U+2126,U+212E,U+215B-215E,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+EE01-EE02,U+F6C3,U+FB01-FB04,U+FFFC}*{box-sizing:border-box}body{color:#1b2440;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#eef1f8;margin:0;font-family:Roboto-Regular,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{color:#fff;background:radial-gradient(120% 120% at 85% -10%,#ffffff24,#0000 55%),linear-gradient(160deg,#103079 0%,#021f61 55%,#01163f 100%);padding:28px 20px 56px}.header .header-container{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;max-width:760px;margin:0 auto;display:flex}.header .brand{opacity:.9;align-items:center;gap:9px;width:100%;margin-bottom:22px;display:flex}.header .brand .agency-logo{max-width:120px;max-height:120px}.header .brand .brand-dot{color:#021f61;background:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-family:Averta-Bold,sans-serif;font-size:15px;display:grid}.header .brand .brand-name{letter-spacing:.04em;font-family:Averta-Semibold,sans-serif;font-size:14px}.header .reservation{flex:1;min-width:240px}.header .reservation .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;margin:0 0 10px;font-family:Averta-Bold,sans-serif;font-size:11.5px}.header .reservation h1{margin:0;font-family:Averta-Bold,sans-serif;font-size:30px;line-height:1.1}.header .reservation .number{letter-spacing:.06em;color:#ffffff9e;margin:12px 0 18px;font-family:Averta-Semibold,sans-serif;font-size:15px}.header .reservation .status{color:#0c6b46;background:#e3f6ec;border-radius:999px;align-items:center;gap:8px;padding:9px 15px 9px 11px;font-family:Averta-Semibold,sans-serif;font-size:13.5px;display:inline-flex}.header .reservation .status .status-icon{font-size:16px}.header .client{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:13px;padding:12px 16px 12px 12px;display:flex}.header .client .avatar{background:#ffffff2e;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.header .client .avatar .logo{object-fit:cover;width:100%;height:100%}.header .client .avatar .avatar-fallback{color:#ffffffd9;font-size:26px}.header .client .info{flex-direction:column;display:flex}.header .client .info .label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;font-family:Averta-Bold,sans-serif;font-size:11px}.header .client .info .name{margin-top:3px;font-family:Averta-Semibold,sans-serif;font-size:16px}.header .client .info .company{color:#ffffffb3;font-size:13px}@media (width<=640px){.header{padding:22px 16px 52px}.header .header-container{gap:20px}.header .reservation h1{font-size:25px}.header .client{width:100%}}
