.route-booking-block{z-index:2;position:relative;margin-bottom:1.8rem}.route-booking-block .top-section{display:flex;background-color:#404142;padding:1.2rem;border-top-left-radius:5px;border-top-right-radius:5px}@media(max-width:767.98px){.route-booking-block{margin-top:1.2rem}}.route-booking-block .price-block{flex:1}.route-booking-block .price-block .buy-text{font-size:1.3125rem;color:#fff}.route-booking-block .price-block .fare{font-size:4rem;line-height:4rem;color:#fabfc7}.route-booking-block .price-block .note{font-size:1.625rem;color:#fff}.route-booking-block .from-to{flex:1.3;font-size:1.0625rem;color:#fff}.route-booking-block .from-to .place{background-color:#59636f;position:relative;display:flex}.route-booking-block .from-to .place .type{width:6rem;display:inline-block;padding:1.2rem .4rem 1.2rem 1.2rem;margin-right:1.2rem;background-color:#373d45;text-align:right;flex:1}.route-booking-block .from-to .place .text{padding:1.2rem 1.2rem 1.2rem 0;flex:4}.route-booking-block .from-to .place .switch-places{position:absolute;border:.3rem solid #59636f;margin:0;bottom:-2.04rem;right:-.48rem;z-index:1;border-radius:50%;padding:0;height:3rem;width:3rem}.route-booking-block .from-to .place .switch-places i{transform:rotate(90deg)}.route-booking-block .bottom-section{display:flex;align-items:center;background-color:#59636f;padding:1.2rem;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.route-booking-block .bottom-section .message{flex:1}.route-booking-block .bottom-section .button{flex:1.3}.route-booking-block .bottom-section span{color:#fff;font-size:1.875rem;padding-right:1.2rem}.route-booking-block .bottom-section button{margin:0;width:100%;font-size:1.3125rem!important}@media(max-width:1199.98px){.route-booking-block .top-section{flex-direction:column}.route-booking-block .fare,.route-booking-block .note{display:inline-block;margin-bottom:1.2rem}}@media(max-width:991.98px){.route-booking-block{margin-top:1.2rem}}@media(max-width:767.98px){.route-booking-block{border:0;margin:1.2rem -.9rem}.route-booking-block .top-section{border-radius:0}.route-booking-block .bottom-section{border-radius:0;flex-direction:column-reverse;align-items:normal}.route-booking-block button{margin-bottom:1.2rem}.route-booking-block p{padding:.6rem}}
/*# sourceMappingURL=routes-booking-form.css.map */