@charset "UTF-8";:root{--gutter: 24px;--section-y: 64px;--card-pad: 24px;--gap: 16px;--control-h: 44px;--text-sm: 14px;--text-label: 11px;--h1: clamp(1.9rem, 1.2rem + 2.4vw, 3.1rem);--h2: clamp(1.5rem, 1.1rem + 1.4vw, 2.2rem);--h3: 1.2rem;--map-marker-airport: #c0392b;--map-marker-transport: #f5b700;--map-marker-city: #08785e;--map-marker-label: #ffffff}@media(max-width:720px){:root{--gutter: 16px;--section-y: 32px;--card-pad: 16px;--gap: 12px;--control-h: 48px;--h1: 1.5rem;--h2: 1.25rem;--h3: 1.05rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:Inter,Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6;color:#16202b;background:#f6f8fa}html:lang(zh) body,html:lang(zh) :is(h1,h2,h3,h4){font-family:Manrope Variable,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Noto Sans SC,system-ui,sans-serif}html:lang(ja) body,html:lang(ja) :is(h1,h2,h3,h4){font-family:Manrope Variable,Hiragino Sans,Yu Gothic UI,Meiryo,Noto Sans CJK JP,Noto Sans JP,system-ui,sans-serif}html:is(:lang(zh),:lang(ja)) :is(h1,h2,h3,h4){letter-spacing:0;line-height:1.3}html:is(:lang(zh),:lang(ja)) body{word-break:auto-phrase;line-break:strict}html:is(:lang(zh-TW),:lang(zh-HK)) body,html:is(:lang(zh-TW),:lang(zh-HK)) :is(h1,h2,h3,h4){font-family:Manrope Variable,PingFang TC,Microsoft JhengHei,Noto Sans CJK TC,Noto Sans TC,system-ui,sans-serif}html:lang(ko) body,html:lang(ko) :is(h1,h2,h3,h4){font-family:Manrope Variable,Apple SD Gothic Neo,Malgun Gothic,Noto Sans CJK KR,Noto Sans KR,system-ui,sans-serif}html:is(:lang(ar),:lang(fa),:lang(sd)) body,html:is(:lang(ar),:lang(fa),:lang(sd)) :is(h1,h2,h3,h4){font-family:Manrope Variable,Segoe UI,Tahoma,Geeza Pro,Noto Naskh Arabic,Noto Sans Arabic,system-ui,sans-serif}html:lang(he) body,html:lang(he) :is(h1,h2,h3,h4){font-family:Manrope Variable,Segoe UI,Arial Hebrew,Arial,Noto Sans Hebrew,system-ui,sans-serif}html:is(:lang(hi),:lang(bho),:lang(mai)) body,html:is(:lang(hi),:lang(bho),:lang(mai)) :is(h1,h2,h3,h4){font-family:Manrope Variable,Nirmala UI,Kohinoor Devanagari,Noto Sans Devanagari,system-ui,sans-serif}html:lang(th) body,html:lang(th) :is(h1,h2,h3,h4){font-family:Manrope Variable,Leelawadee UI,Thonburi,Noto Sans Thai,system-ui,sans-serif}html:lang(ka) body,html:lang(ka) :is(h1,h2,h3,h4){font-family:Manrope Variable,Sylfaen,Noto Sans Georgian,system-ui,sans-serif}html:lang(hy) body,html:lang(hy) :is(h1,h2,h3,h4){font-family:Manrope Variable,Sylfaen,Noto Sans Armenian,system-ui,sans-serif}html:is(:lang(ko),:lang(ar),:lang(fa),:lang(he),:lang(hi),:lang(th),:lang(ka),:lang(hy),:lang(zh-TW),:lang(zh-HK),:lang(sd),:lang(bho),:lang(mai),:lang(or)) :is(h1,h2,h3,h4){letter-spacing:0;line-height:1.35}html:is(:lang(bn)) body,html:is(:lang(bn)) :is(h1,h2,h3,h4){font-family:Manrope Variable,Nirmala UI,Kohinoor Bangla,Noto Sans Bengali,system-ui,sans-serif}html:is(:lang(mr),:lang(ne)) body,html:is(:lang(mr),:lang(ne)) :is(h1,h2,h3,h4){font-family:Manrope Variable,Nirmala UI,Kohinoor Devanagari,Noto Sans Devanagari,system-ui,sans-serif}html:is(:lang(te)) body,html:is(:lang(te)) :is(h1,h2,h3,h4){font-family:Manrope Variable,Nirmala UI,Kohinoor Telugu,Noto Sans Telugu,system-ui,sans-serif}html:is(:lang(ta)) body,html:is(:lang(ta)) :is(h1,h2,h3,h4){font-family:Manrope Variable,Nirmala UI,Tamil Sangam MN,Noto Sans Tamil,system-ui,sans-serif}html:is(:lang(pa)) body,html:is(:lang(pa)) :is(h1,h2,h3,h4){font-family:Manrope Variable,Nirmala UI,Gurmukhi MN,Noto Sans Gurmukhi,system-ui,sans-serif}html:is(:lang(gu)) body,html:is(:lang(gu)) :is(h1,h2,h3,h4){font-family:Manrope Variable,Nirmala UI,Gujarati Sangam MN,Noto Sans Gujarati,system-ui,sans-serif}html:is(:lang(kn)) body,html:is(:lang(kn)) :is(h1,h2,h3,h4){font-family:Manrope Variable,Nirmala UI,Kannada Sangam MN,Noto Sans Kannada,system-ui,sans-serif}html:is(:lang(ml)) body,html:is(:lang(ml)) :is(h1,h2,h3,h4){font-family:Manrope Variable,Nirmala UI,Malayalam Sangam MN,Noto Sans Malayalam,system-ui,sans-serif}html:is(:lang(my)) body,html:is(:lang(my)) :is(h1,h2,h3,h4){font-family:Manrope Variable,Myanmar Text,Myanmar Sangam MN,Noto Sans Myanmar,system-ui,sans-serif}html:is(:lang(si)) body,html:is(:lang(si)) :is(h1,h2,h3,h4){font-family:Manrope Variable,Nirmala UI,Sinhala Sangam MN,Noto Sans Sinhala,system-ui,sans-serif}html:is(:lang(am)) body,html:is(:lang(am)) :is(h1,h2,h3,h4){font-family:Manrope Variable,Nyala,Kefa,Noto Sans Ethiopic,system-ui,sans-serif}html:is(:lang(ur)) body,html:is(:lang(ur)) :is(h1,h2,h3,h4){font-family:Manrope Variable,Segoe UI,Tahoma,Noto Nastaliq Urdu,Noto Naskh Arabic,Noto Sans Arabic,system-ui,sans-serif}html:is(:lang(bn),:lang(mr),:lang(ne),:lang(te),:lang(ta),:lang(pa),:lang(gu),:lang(kn),:lang(ml),:lang(my),:lang(si),:lang(am),:lang(ur)) :is(h1,h2,h3,h4){letter-spacing:0;line-height:1.4}html:is(:lang(bn),:lang(mr),:lang(ne),:lang(te),:lang(ta),:lang(pa),:lang(gu),:lang(kn),:lang(ml),:lang(my),:lang(si),:lang(am),:lang(ur)) *{letter-spacing:0!important}html:lang(ko) body{word-break:keep-all;line-break:strict}html:is(:lang(zh-TW),:lang(zh-HK)) body{line-break:strict}html:is(:lang(ar),:lang(fa),:lang(he),:lang(hi),:lang(th),:lang(sd),:lang(bho),:lang(mai),:lang(or)) *{letter-spacing:0!important}html[dir=rtl] :is(input[type=email],input[type=tel],input[type=url],input[type=time],input[type=date],input[name*=flight i]){direction:ltr;text-align:right}h1,h2,h3,h4{margin:0 0 .5em;font-weight:700;line-height:1.2;letter-spacing:-.01em}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3)}p{margin:0 0 1rem}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{font-size:16px}.container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.lede{font-size:18px;color:#5a6875;max-width:62ch}.card{background:#fff;border:1px solid #e3e8ee;border-radius:0;padding:var(--card-pad)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-h);padding:0 24px;border:1px solid transparent;border-radius:0;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn:focus-visible{outline:3px solid rgba(245,183,0,.55);outline-offset:2px}.btn--primary{background:#f5b700;color:#0d1b2a}.btn--primary:hover{background:#d99f00}.btn--primary:disabled{background:#e3e8ee;color:#5a6875;cursor:not-allowed}.btn--ghost{border-color:#cfd7e0;background:transparent;color:#16202b}.btn--ghost:hover{border-color:#0d1b2a}.btn--block{width:100%}.field{display:flex;flex-direction:column;gap:4px}.field label{font-size:14px;font-weight:600;color:#5a6875}.field input,.field select,.field textarea{min-height:var(--control-h);padding:0 12px;border:1px solid #cfd7e0;border-radius:0;background:#fff}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid #0d1b2a;outline-offset:0}.field textarea{min-height:90px;resize:vertical}.field__error{font-size:12px;color:#c0392b}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html{overflow-wrap:break-word}.widget__row--actions{flex-wrap:wrap}.widget__row--actions .btn.btn--return,.widget__row--actions .btn.btn--search{min-width:0;white-space:normal;text-align:center;flex:1 1 auto}
