body{font-family:Open Sans,sans-serif;font-size:15px;background-color:#f3f7fa;color:#4a4a4a}@media screen and (min-width:500px){html{margin-left:calc(100vw - 100%);margin-right:0}}.container{max-width:760px;margin:0 auto}@media (max-width:700px){.app__content{width:100%}}.app__inner{display:flex}@media (max-width:700px){.app__inner{flex-wrap:wrap}}.app__sidebar{margin-right:.75rem}.header{display:flex;justify-content:center}.header-logo{width:4rem;height:4rem;margin:4rem 0}.filter{background-color:#fff;margin-right:.75rem;padding-left:1.3rem;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:5px;margin-bottom:1rem;min-width:212px;max-height:276px}@media (max-width:700px){.filter{flex-basis:100%;margin-right:0}}.filter-title{font-family:Open Sans;font-style:normal;font-weight:600;font-size:.8rem;text-transform:uppercase;margin-top:1.3rem;margin-bottom:1.3rem}.b-contain *,.b-contain :after,.b-contain :before{box-sizing:content-box!important}.b-contain input{position:absolute;z-index:-1;opacity:0}.b-contain span{line-height:1.54;font-size:.91rem;font-family:inherit}.b-contain{display:table;position:relative;padding-left:2.09rem;cursor:pointer;margin-bottom:1.41rem}.b-contain input[type=checkbox]~.b-input{border:1px solid #2196f3;border-radius:.125rem}.b-contain input[type=checkbox]~.b-input,.b-contain input[type=radio]~.b-input{position:absolute;top:0;left:0;height:1.25rem;width:1.25rem;background:#fff;-webkit-transition:background .25s;transition:background .25s}.b-contain input[type=radio]~.b-input{border:1px solid #2196f3;border-radius:2rem}.b-contain input[type=checkbox]~.b-input:after{left:.45rem;top:.18rem;width:.25rem;height:.6rem;border:solid #2196f3;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.b-contain input[type=checkbox]~.b-input:after,.b-contain input[type=radio]~.b-input:after{content:"";position:absolute;display:none;-webkit-transition:background .25s;transition:background .25s}.b-contain input[type=radio]~.b-input:after{left:.25rem;top:.25rem;width:.75rem;height:.75rem;border-radius:2rem;background:#2196f3}.b-contain input:disabled~.b-input:after{border-color:#8795a1}.b-contain input:checked~.b-input:after{display:block}.b-contain:hover input~.b-input,.b-contain input:focus~.b-input{background:#fff}.b-contain input:focus~.b-input{box-shadow:0 0 0 0 rgba(52,144,220,.5)}.b-contain input:checked~.b-input{background:#fff;border-color:#0082f3}.b-contain input[type=checkbox]:disabled~.b-input,.b-contain input[type=radio]:disabled~.b-input{background:#f1f5f8;border-color:#b8c2cc;opacity:.6;cursor:not-allowed}.b-contain input[type=radio]:disabled~.b-input:after{background:#8795a1}.b-contain:hover input:not([disabled]):checked~.b-input,.b-contain input:checked:focus~.b-input{background:#fff;border-color:#0d8fff}.b-contain .b-input:before{content:"";display:none;position:absolute;left:0;top:0;width:3rem;height:3rem;margin-left:-.85rem;margin-top:-.85rem;background:#0082f3;border-radius:2rem;opacity:.6;z-index:99999;-webkit-transform:scale(0);transform:scale(0)}@-webkit-keyframes b-ripple{0%{-webkit-transform:scale(0);transform:scale(0)}20%{-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@keyframes b-ripple{0%{-webkit-transform:scale(0);transform:scale(0)}20%{-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes b-ripple-duplicate{0%{-webkit-transform:scale(0);transform:scale(0)}30%{-webkit-transform:scale(1);transform:scale(1)}60%{-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@keyframes b-ripple-duplicate{0%{-webkit-transform:scale(0);transform:scale(0)}30%{-webkit-transform:scale(1);transform:scale(1)}60%{-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}.b-contain input+.b-input:before{-webkit-animation:b-ripple .25s ease-out;animation:b-ripple .25s ease-out}.b-contain input:checked+.b-input:before{-webkit-animation-name:b-ripple-duplicate;animation-name:b-ripple-duplicate}.b-contain .b-input:before{visibility:hidden}.b-contain input:focus+.b-input:before{visibility:visible}.b-contain:first-child .b-input:before{visibility:hidden}.tabs{display:flex;margin-bottom:1.33rem}@media (max-width:700px){.tabs{flex-wrap:wrap;flex-basis:100%}}.tabs__button{font-size:.8rem;padding:1rem 4rem;border:1px solid #dfe5ec;background-color:#fff;text-transform:uppercase;font-weight:600;outline:none}@media (max-width:700px){.tabs__button{width:100%}}.tabs__button:hover:not(.active){color:#2196f3;border:1px solid #2196f3;background-color:#e5f9ff}.tabs__button:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}.tabs__button:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}.active{background-color:#2196f3;color:#fff}.ticket{margin-top:1.33rem;background-color:#fff;border-radius:5px;width:100%}.ticket__header{display:flex;justify-content:space-between;padding:1.6rem 1.33rem}.ticket__price{font-size:1.6rem;font-weight:600;color:#2196f3}.ticket__body{margin:1.33rem;padding-bottom:1.33rem;display:flex;flex-direction:column}.ticket-segment{display:flex;margin-bottom:.5rem}.ticket-segment-route{flex-grow:1;flex-basis:33.33%}.ticket-segment-duration,.ticket-segment-stops{flex-grow:1;flex-basis:33.33%;text-align:center;display:flex;flex-direction:column}.primary{font-size:.9rem;line-height:1.5rem;color:#4a4a4a}.primary,.second{font-family:Open Sans;font-style:normal;font-weight:600}.second{font-size:.8rem;line-height:1.2rem;letter-spacing:.5px;text-transform:uppercase;color:#a0b0b9}
/*# sourceMappingURL=main.a21d328e.chunk.css.map */