.skeleton-wrapper{justify-content:space-between;margin:0 12px}.skeleton-wrapper,.skeleton-wrapper>div{box-sizing:border-box;display:flex;height:48px}.skeleton-wrapper>div{align-items:center;border-radius:8px;padding:12px;width:calc(50% - 4px)}.skeleton-wrapper>div,.skeleton-wrapper>div>div{animation-duration:2s;animation-iteration-count:infinite;animation-name:breathing;animation-timing-function:ease-in-out;background:#f5f7fa}.skeleton-wrapper>div .skeleton-icon{height:24px;margin-right:4px;width:24px}.skeleton-wrapper>div .skeleton-content{flex-grow:1;height:24px}@keyframes breathing{0%{opacity:.2}50.0%{opacity:1}100.0%{opacity:.2}}.pwa-popup{-webkit-tap-highlight-color:transparent;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pwa-popup .mask{background-color:rgba(0,0,0,.6);bottom:0;left:0;position:fixed;right:0;top:0}.pwa-popup .wrapper{background-color:#fff;box-sizing:border-box;position:fixed}.pwa-popup .wrapper .innerWrapper{height:100%}.pwa-popup .wrapper .innerWrapper .content{position:relative}.pwa-popup .wrapper .innerWrapper .content .close{outline:none;padding:6px;position:absolute}.pwa-popup .wrapper .innerWrapper .content .close svg{color:var(--smtcColorTextPrimary,#0f294d)}.pwa-popup .btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:4px;cursor:pointer;display:flex;font-weight:500;justify-content:center;outline:none}.pwa-popup .btn svg{padding:0 8px}.pwa-popup .btn.primary{background:#3264ff;color:#fff;font-size:16px;padding:14px 30px}.pwa-popup .btn.inline{width:100%}.pwa-popup.guideInstallModal .wrapper{border-radius:8px;border-top-right-radius:0;box-shadow:0 2px 8px 0 rgba(15,41,77,.04);display:flex;flex-direction:column;left:50%;max-height:80vh;top:24px;transform:translateX(-50%);width:80vw}.pwa-popup.guideInstallModal .wrapper .innerWrapper{flex:1 1;overflow-y:auto;padding:12px}.pwa-popup.guideInstallModal .wrapper .innerWrapper .content .close{right:0;top:-3px}.pwa-popup.guideInstallModal .wrapper .innerWrapper .content .close svg{font-size:13px}.pwa-popup.guideInstallModal .wrapper .innerWrapper .content .innerContent .title{color:var(--smtcColorTextPrimary,#0f294d);line-height:18px;padding-right:28px}.pwa-popup.guideInstallModal .wrapper .innerWrapper .content .innerContent .stepWrapper{margin-top:20px}.pwa-popup.guideInstallModal .wrapper .innerWrapper .content .innerContent .stepWrapper .leading{background:#3264ff;background:linear-gradient(90deg,rgba(35,70,255,0) -1.8%,#2346ff 97.13%),linear-gradient(90deg,#3264ff,#2346ff);border-radius:4px;color:#fff;display:inline-block;font-weight:500;height:18px;padding:2px 6px}.pwa-popup.guideInstallModal .wrapper .innerWrapper .content .innerContent .stepWrapper .desc{color:var(--smtcColorTextPrimary,#0f294d);font-weight:500;margin-bottom:4px;margin-top:4px}.pwa-popup.guideInstallModal .wrapper .innerWrapper .content .innerContent .stepWrapper .albumWrapper{position:relative}.pwa-popup.guideInstallModal .wrapper .innerWrapper .content .innerContent .stepWrapper .albumWrapper .album{background-repeat:no-repeat;background-size:cover;height:156px;width:100%}.pwa-popup.guideInstallModal .wrapper .innerWrapper .content .innerContent .stepWrapper .albumWrapper .a2hsBanner{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 16px 0 rgba(50,100,255,.24);color:var(--smtcColorTextPrimary,#0f294d);display:flex;font-size:12px;font-weight:500;justify-content:space-between;left:50%;padding:9px 12px;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:70%}.pwa-popup.guideInstallModal .wrapper .innerWrapper .content .innerContent .stepWrapper .albumWrapper .a2hsBanner svg{color:var(--smtcColorTextPrimary,#0f294d);font-size:15px;margin-left:13px}.pwa-popup.guideInstallModal .wrapper .arrow{border-radius:2px;border-color:transparent #fff #fff transparent;border-style:solid;border-width:8px;content:"";display:block;height:0;position:absolute;right:0;top:-15px;width:0}.pwa-popup.guideInstallModal.edge .wrapper,.pwa-popup.guideInstallModal.safari .wrapper{border-top-right-radius:8px;bottom:24px;top:auto}.pwa-popup.guideInstallModal.edge .wrapper .arrow,.pwa-popup.guideInstallModal.safari .wrapper .arrow{bottom:-7px;position:absolute;right:50%;top:auto;transform:translateX(50%) rotate(45deg)}.full-pure-box,.inline-flex-box{box-sizing:border-box;margin:0;padding:0;width:100%}.inline-flex-box{display:inline-flex}.inline-block-box{box-sizing:border-box;display:inline-block;margin:0;padding:0;width:100%}.bg-img-base,.bg-img-contain{background-position:50%;background-repeat:no-repeat}.bg-img-contain{background-size:contain}.bg-img-cover{background-position:50%;background-repeat:no-repeat;background-size:cover}.home-search-bookings{align-items:stretch;background-color:#fff;padding:0 12px;width:100%}.home-search-bookings,.home-search-bookings-entry{box-sizing:border-box;display:inline-flex;margin:0}.home-search-bookings-entry{align-items:center;border-radius:8px;justify-content:flex-start;overflow:hidden;padding:12px 6px 12px 12px;position:relative;width:100%;width:calc(50% - 4px)}.home-search-bookings-entry.left{background-color:rgba(255,180,0,.08);margin-right:4px}.home-search-bookings-entry.left:after,.home-search-bookings-entry.left:before{background-repeat:no-repeat;background-size:contain;content:"";display:block;position:absolute}.home-search-bookings-entry.left:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAABQCAMAAAAZUGpxAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABFUExURf+7AP/MAP+/AP/EAP//AP/MAP/GAEdwTP//AP+/AP/IAP+2AP+5AP+qAP+qAP//AP+qAP+/AP/UAP9/AP+2AP/QAP+yAAP44RcAAAAXdFJOUw8FCA0CCgkAAQwODgsDBgMJBAYCBwsKjEr/qwAAAWxJREFUaN7t2slygzAQRdEWGp7E6Cn5/08NTlUWSYwNGO4izltTdaq7JS0kTGO65I3KYFJOBqY35UKCVpnQCs2idSxorcElWjGPi3Q8Ljb2n7+Q5gXWankBscXFiIsVLva4OOBixo8c4dsRFxMuOlw806KX8DEKHyMtZlososUTLmZajKJFR4t1psWDaDHQYhItBlp8Fy12tBhFi4EWK8Giz7R4FCxGwWIdaNEJFivBYsmw+G2IiOgEixfBYiVYTILFNsPi2w1QdIW7iukmKHKV7ixeNCXW+xxtTpNi2ONStwRNi8rb33hWWfdEydVUR79EhS2vkmPQY1E6bvUM4Y/SLHGrad6d4Hdxk9Y+augPUeqeM2MnLRTHOte/KqcgrRBH87Bmq9SHud5vcVxDbmlzo8vSE+IVPc0/+sppCTclflY64+8Sn9xC7o54zdmlMvUk2pTkzloTe/RBHvoqtqX4q934UtpY9UPW6nwAf40ljRj2t2YAAAAASUVORK5CYII=);height:40px;left:0;top:0;width:56.5px}.home-search-bookings-entry.left:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGYAAAA4CAMAAAA4hX3XAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABCUExURf+7AP+/AP/EAP+/AP+qAP//AP+/AEdwTP+5AP//AP+2AP+2AP/IAP/UAP/GAP/MAP+yAP/MAP//AP/QAP+wAP+qAOIOmukAAAAWdFJOUw8MDQQDAQgACwIOBw4GCQoKBQMLDQaZh+l8AAABDUlEQVRYw73YS46DMBQF0TL+2/wh+99qpExaLXWaQPCtsaUjv2cmEC+WbR1TMl3poS+dSWmsNr87zQXB1WnnTftU3Q1MHqbCQWUa8jdMDh0f1oV8jfGD4VRm8KcZN3Oh2Z1i1sTF0voxYy8jL8h+xLiNL9vcIeMDNxQOmKVwT/9+JwnaM0tPe+aerRwx2SBgbI+AeYCAqSiYgIDxMwqmhYJiYn8wFQXzQMFYFEzuFYw3KJiAgllQMO0W84tJKJiWI/thfJEwAQXjkDCbhLFImCRhViRMkjAOCTNLGI+EGTSMkTAZCRM0TCdhJDND8s464iRgRmIRMA6nuEyktleMj7RfzehjZG/8xsbXD8InmUQf6y9NofYAAAAASUVORK5CYII=);bottom:0;height:28px;right:0;width:51.5px}.home-search-bookings-entry.right{background-color:rgba(50,100,255,.08);margin-left:4px}.home-search-bookings-entry.right:after,.home-search-bookings-entry.right:before{background-repeat:no-repeat;background-size:contain;content:"";display:block;position:absolute}.home-search-bookings-entry.right:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAABQBAMAAADcoIdwAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAnUExURTNm/0dwTP///zNm/zhx/39//1V//0ht/z9//1Wq/z9f/1VV/z9///hJ2mgAAAANdFJOUwoAAQUJAgYHCAMIAwRgdZwDAAABWUlEQVRYw+XXLU/DUBjF8Zv1QrsMsdMEkjluFjAgVgQkqIIgyBVBwG2BDzCCA7MQ8JvAjyDwGPT4ZIyFt7GuLX8EguN/uU/ONc9jpMPYgPSMVg1Kw4QDJltmiUHTMU0oB6NXWbomhpK638j/kr/otovlAMsOli0sG1j2sGxiuUyhrVLpY+lhWcGyhOUdlhGWCZaOSl9UVrDcwbKNZUJlICoXsNzFMsLSUemJyhKWEZXWUVkWlWdYOipf/4TJKywTKsfNItmmMnBUzonKhMq3foAcUumJyojKzyd/KodUlkVlQuWNJmTxPXXeTcpaYdnXpNQRmXUsw2LbseempMIiy7z/DY6lavlXi+0rTaqeKzeULnPpNHyXqmcNbFPgh9T67DsreFaW1OLpDLiXKFsqfEqFl055UlrZnnL3B1IBKa1tfW3Knj9KBeVo5uPNi+vY2P2Hk1unjFRfADPrSXjgF8oeAAAAAElFTkSuQmCC);height:40px;left:0;top:0;width:56.5px}.home-search-bookings-entry.right:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGYAAAA4BAMAAAD9dZDWAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAnUExURTNm/0dwTH9//zhx/0ht/z9f/1V//////z9//zNm/1Wq/z9//1VV/4yQZRoAAAANdFJOUwoAAgkHCAYBBAUDCAP9ri+fAAABB0lEQVRIx53SvQ7BUBjG8SeKvcdHqzG0gwFLd0sXCVsHg7EsYhQ2iwS7iJjFLbgB7owwoNWjz/sfT/JLznnPC1NT69i9+DA6g+n58xipQB18vDP63l+jNp/iqXqe3jTj4qn2GmNt8bvhLM2oAGnlvd9GQ14oaeohdBVuSaP05IG8uLEi/KsYN2tk6Js0QBsHtMnwmIRpgzYZb/ZlVrypgTcRbxbgTcCbKniz440N3px4o8CbpcBEvHHAG1dgQt7Y4M1cYCLeKPCmIjBXgQl5Qz/nYcoC4wpMwBsLvLEFpiIwrsDsBMbnDb8FAD82A/zmFFGiTQ78qEegR12Ygd7QiQnye4yxad4BmO04C2mnYRoAAAAASUVORK5CYII=);bottom:0;height:28px;right:0;width:51.5px}.home-search-bookings-entry-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;box-sizing:border-box;display:inline-block;flex-shrink:0;height:24px;margin:0 4px 0 0;padding:0;width:100%;width:24px}.home-search-bookings-entry-icon.bookings{background-image:url(/modules/ibu/online-home/472ac4e1a51a9081648b2f9d86664ded.472ac4e1a51a9081648b2f9d86664ded.png)}.home-search-bookings-entry-icon.flights{background-image:url(/modules/ibu/online-home/315664fe9c752507ee7b05306d17769e.315664fe9c752507ee7b05306d17769e.png)}.home-search-bookings-entry-icon.pwa{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAKKADAAQAAAABAAAAKAAAAAB65masAAAB00lEQVRYCe1YvU7DQAz2tUEdkZgYOrKBKlGx8AC8AdCVIUjMLKwM7KxI5AkKb8DCxgJUQuINOiAGJDqWRsaWYiTSXOJeLlKGixT5/HO+L7bv4gSg5Zex4RvE2F9D2Lfpfcp/DDy9JWZa5DMqErKMwaGBsU3vU05rHZO/uyKfnSJhm2QBYN1sWGtwybEprpElO60A4Uhjqgb4emu4kL1dwxhR4yzUoCZKZTYhgmXR0ejUm6TK2W6Mh/Te3GY7qv73SWLuq+Zo9N4AGkOvq+zooDG/trwADDWoSWOZjXOK92I8SAHWxTkdu33p3XjMNSm6LsD3c2IehF+FOgOkjXAtmyK/IMm5j/xrn3jTEL+Tt9PwoQY1USqzcU7xS2L+pWx4imM5ZoCOGV/NRUhxWfo0utZH0LkG80+/QDjvpnDJ8rQLs7zelfcG0PZd6wpM5rU+xQGgpMqVtj6C6k2i/Ux0jZRtXusj6A0gtVSPHYQh3zy2RWRVuTrFFY4xjWA0uTGfbDc4w1G0gA8aSg9bMd2u9hXB+cYmfMky2XgufB3qC2BvNoULAZKNe8LXob5SzBiuaKefZGC2Mlqb+ATIYLwBkyezAuQf29m/Y7FtjPJajTlv2vEvqVNdlpBntdwAAAAASUVORK5CYII=)}.home-search-bookings-entry-txt{box-sizing:border-box;color:var(--smtcColorTextPrimary,#0f294d);display:inline-block;flex-shrink:1;font-size:13px;font-weight:700;line-height:18px;margin:0;padding:0;width:100%}