html{box-sizing:border-box}*{box-sizing:inherit;margin:0;padding:0}*:before,*:after{box-sizing:inherit}body{background-color:var(--wave-b-color-blue-secondary-50) !important;font-family:"Open Sans",Helvetica,sans-serif;font-size:16px;width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html,.app-root{height:100%}.app-root{margin-right:calc(100% - 100vw)}.app-root>.wave{background-color:var(--wave-b-color-blue-secondary-50) !important;height:100%}a{text-decoration:none;color:#001e3e;transition:color .15s ease-out}a,a:link,a:visited,a:hover,a:active{text-decoration:none}a:hover{color:#096bdb}.icon{vertical-align:middle}.preloader:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:inline-block;height:30px;width:30px;opacity:1;border:3px solid rgba(255,255,255,.33);border-top-color:#fff;border-radius:50%;animation:preloader--fade-in .3s ease,preloader--rotation .6s linear 0s infinite}@keyframes preloader--fade-in{0%{opacity:0}100%{opacity:1}}@keyframes preloader--rotation{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}
.popup{visibility:visible;display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:fixed;z-index:100}.popup__background{position:fixed;top:0;left:0;z-index:100;height:100%;width:100%;background-color:rgba(0,15,31,.6)}.popup-animation-enter .popup__wrapper,.popup-animation-enter .popup__background{opacity:0}.popup-animation-enter-active .popup__wrapper{animation:show-popup 0.15s forwards;animation-delay:.35s}.popup-animation-enter-active .popup__background{animation:show-background 0.15s forwards}.popup-animation-leave .popup__background{opacity:1}.popup-animation-leave-active .popup__wrapper{animation:hide-popup 0.15s forwards}.popup-animation-leave-active .popup__background{animation:hide-background 0.15s forwards}.popup__wrapper{z-index:101;min-width:400px;max-width:960px;width:60%;background:#fff;border-radius:3px;box-shadow:0 0 24px 0 rgba(0,0,0,.22),0 24px 24px 0 rgba(0,0,0,.3);text-align:center}.popup__wrapper__title{position:relative;padding-left:80px;padding-right:80px;background:#637689;text-align:center;font-size:24px;line-height:80px;font-weight:bold;color:#fff}.popup__wrapper__title .icon{position:absolute;top:50%;right:32px;transform:translateY(-50%);font-size:15px;cursor:pointer}.popup__wrapper__content{max-height:calc(80vh - 80px);overflow-y:auto;padding:25px 50px}.popup__wrapper__content--with-overflow{overflow-y:visible}.popup__wrapper__action-buttons{padding-top:20px;padding-bottom:10px}.popup--error .popup__wrapper__title{background:#ff5e05}@keyframes show-popup{0%{transform:scale(0.7);opacity:0}45%{transform:scale(1.05);opacity:1}80%{transform:scale(0.95)}100%{transform:scale(1);opacity:1}}@keyframes hide-popup{0%{transform:scale(1);opacity:1}100%{transform:scale(0.5);opacity:0}}@keyframes show-background{0%{opacity:0}100%{opacity:1}}@keyframes hide-background{0%{opacity:1}100%{opacity:0}}
.button{border-radius:4px;border:0;color:#001e3e;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;line-height:22px;overflow:hidden;padding:13px 16px;text-overflow:ellipsis;transition:background-color .15s ease-in-out;white-space:nowrap;width:100%}.button:focus{outline:none}.button[disabled]{cursor:not-allowed}.button[disabled],.button[disabled]:hover{background-color:#f1f2f4}.button+.button{margin-top:8px}.button--primary{background-color:#001e3e;color:#fff}.button--primary:hover{background-color:#000810}.button--secondary{background-color:#fff;border:solid 1px #c6cdd4;color:#001e3e;padding:12px 16px}.button--secondary:hover{background-color:#f1f2f4}.button--error{background-color:#ff5e05;color:#fff}.button--error:hover{background-color:#bf4704}
.loading-button-large{position:relative;width:100%;height:48px}.loading-button-large:focus{outline:none}.loading-button-large[disabled]{cursor:not-allowed}.loading-button-large[disabled],.loading-button-large[disabled]:hover{background-color:#c6cdd4}.button+.loading-button-large{margin-top:8px}.loading-button-large__button{width:100%;height:48px;background-color:#001e3e;color:#fff;border:none;border-radius:4px;padding:13px 16px;text-align:center;display:block;font-size:16px;font-weight:600;margin:0 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:all .6s ease-in-out}.loading-button-large__button:hover{cursor:pointer;background-color:#000810}.loading-button-large__button:focus{outline:none}.loading-button-large__button[disabled]{cursor:not-allowed}.loading-button-large__button[disabled],.loading-button-large__button[disabled]:hover{background-color:#c6cdd4}.loading-button-large__button--pending,.loading-button-large__button--success{width:48px;height:48px;padding-left:0;padding-right:0;border-radius:24px;pointer-events:none}.loading-button-large__button--pending .loading-button-large__button__text,.loading-button-large__button--success .loading-button-large__button__text{opacity:0}.loading-button-large__button--success:after{content:"";position:absolute;top:50%;left:50%;display:inline-block;height:10px;width:20px;margin-top:-3px;opacity:1;border:3px solid #fff;border-top-width:0;border-right-width:0;transform:translate(-50%, -50%) rotate(-45deg);animation:loading-button__indicator--fade-in .3s ease}.loading-button-large__button__text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:1;transition:inherit}@keyframes loading-button__indicator--fade-in{0%{opacity:0}100%{opacity:1}}@keyframes loading-button__indicator--rotation{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}
.booking-request-form{margin-top:24px}.booking-request-form__locate-message{margin:0 24px;font-style:italic}
.passenger-marker{position:absolute;top:50%;left:50%;transform:translate(-50%, -100%);pointer-events:none;width:48px;height:auto;opacity:1;transition:opacity animation-timings(fast) ease-out}.passenger-marker--hidden{opacity:0}

/*# sourceMappingURL=main-5804a4ebaa3d31d91451.css.map*/