@font-face{font-display:swap;font-family:PFDinDisplayPro-Light;src:local('PFDinDisplayPro-Light'),url(/wp-content/plugins/search-trips/assets/css/fonts/PFDinDisplayPro-Light.woff) format('woff');font-weight:300;font-style:normal}[v-cloak]{display:none}.bus-checkout .form-input{height:41px}.bus-checkout{font-family:PFDinDisplayPro-Light;font-size:18px;display:block}.loading-checkout{margin:0 50%;width:100%}.bus-checkout .submit{display:block}.bus-checkout .trips-action{display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;justify-content:space-between;align-items:end;margin:15px 0}.bus-checkout .trips-action .btn-submit{max-width:400px}.bus-checkout .is-term label{font-style:italic;font-size:16px}.bus-checkout .trips-action .bus-checkout .form-input input.error,.bus-checkout.form-input select.error,.bus-checkout .error{border:1px solid red!important}.message-error{position:absolute;top:-20px;font-size:14px;color:#ac5f5f;font-style:italic}.bus-flex{display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;justify-content:space-between;-webkit-align-content:space-between;-ms-flex-line-pack:space-between;align-content:space-between;-webkit-box-pack:space-between;-moz-box-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;-webkit-flex-flow:row wrap}.bus-flex-inline{display:inline-flex;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox}.trip-info .trip-title{font-size:2em;font-weight:700;margin-bottom:15px}.trip-info .trip-title strong{color:rgb(34 147 215)}.stations{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;position:relative;margin-bottom:15px}.stations .station-box{margin:10px 0 10px 0;padding:10px;background-color:#f3f9f8;border-radius:5px;-webkit-flex-basis:48%;flex-basis:48%}.stations .station-box-to{width:20px}.stations .station-box-to i.fa{position:absolute;top:50%;margin-top:-.625em}.station-param{line-height:1.5em}.station-param span{margin-right:15px}.station-param span i.fa{margin-right:5px;width:20px;height:20px;text-align:center;display:inline-block}.stations .station-title{font-weight:700;font-size:1.5em;margin-bottom:10px}.stations .station-param{color:rgb(34 147 215)}.stations .station-box-to{margin:0;color:rgb(34 147 215)}.bus-passenger form{margin-bottom:15px}.bus-passenger .passenger-info{display:flex;justify-content:center;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important;margin-bottom:15px}.bus-passenger .passenger-info .places-info{margin-left:20px;font-style:italic}.places-info .places-floor{margin-bottom:25px}.passenger-info.bus-flex>div{margin-right:15px}.trip-info .bus{margin-bottom:10px}.trip-info .bus i{color:rgb(34 147 215)}.bus-checkout .form-elements{width:100%;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-align-content:start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.bus-checkout .trips-wrapper .lgotes,.bus-checkout .trips-wrapper .baggMaxCnt,.bus-checkout .form-input.addinfo{display:block}.bus-checkout .form-input{margin:10px 20px 10px 0;width:280px}.bus-checkout .form-input input,.bus-checkout.form-input select{height:40px;border:1px solid #dbdbdb;border-radius:4px;padding-left:5px;color:#333;margin:0;font-family:inherit;font-size:inherit;line-height:inherit;width:inherit}.bus-checkout .form-input select{width:inherit}.bus-checkout .form-input.descript{width:60%}.passengers-panel{display:flex;flex-wrap:wrap;margin-top:30px}.passengers-panel .add-seat .passengers-panel .seat{display:flex}.passengers-panel .add-seat{height:41px}.passengers-panel .fa-plus-circle{color:#fff}.passengers-panel .change-seat{cursor:pointer;margin-right:6px;display:inline-block}.passengers-panel .remove-seat{cursor:pointer;color:#ea5b5b;padding:2px;display:inline-block}.passengers-panel .add-seat{cursor:pointer}.passengers-wrap{margin-top:30px;overflow:hidden;position:relative}.passengers-wrap .passenger{position:relative}.places-row{display:flex}.places-row .places-seat{width:50px;height:40px;margin:3px;background-color:#b8cddb;color:#8c8b8b;border-radius:5px;line-height:40px;text-align:center;cursor:not-allowed;-webkit-user-select:none;-ms-user-select:none;user-select:none}.places-seat.now-reserved,.places-seat.free{background-color:#b8dbc4;color:#3a3a3a;cursor:pointer}.places-seat.now-reserved{border:2px solid #9bcca5;box-shadow:0 0 8px rgb(94 202 55 / .89);color:#717070;font-weight:600}.places-seat.d{content:'d'}.places-seat.wc{content:'wc'}.places-seat.table{content:' '}.places-seat.coffe{content:' '}.places-seat.tea{content:' '}.places-seat.s,.places-seat.e{background-color:#fff0;color:#fff0;cursor:default}.places-wrap .places-message{display:inline-block;margin-left:15px}.places-box{display:block;user-select:block}.places-box .seats-row{-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.places-box .box-sep{height:0;font-size:0;line-height:0;width:0}.places-box .floor{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;border:1px solid #d9d9d9;border-radius:10px;padding:10px}.places-box .floor{display:block}.places-box .floor.active{display:inline-flex;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox}.places-box .floor-tabs{margin-left:15px}.places-box .floor-tab{display:inline-block;margin:15px 0 -1px 0;padding:7px 16px 3px;cursor:pointer;border:0 solid #ddd;border-width:1px 1px 1px 1px;background:#f1f1f1;border-radius:3px 3px 0 0;position:relative}.places-box .floor-tab.active{color:#555;border-top:1px solid #093;border-bottom:1px solid #fff;background:#fff}.places-box .place{width:40px;height:40px;display:inline-block;margin:1px;position:relative;color:#ddd}.places-box .place .chair{width:40px;height:40px;display:inline-block}.places-box .place.free{cursor:pointer}.place .num{font-size:12px;font-weight:700;position:absolute;left:45%;top:50%;transform:translate(-50%,-50%);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.place svg{transform:rotate(-180deg)}.places-box .place .svg-icon{vertical-align:baseline!important}.places-box .place.selected svg>path{fill:#65bb69}.places-box .place.disabled{cursor:not-allowed}.places-box .place.disabled svg>path{fill:#eee}.trips-wrapp-amount{display:inline-block;height:80px;line-height:80px;background-color:#e8e8e8;margin-bottom:15px;padding:0 30px;margin:50px 0}.trips-wrapp-amount{font-weight:700;font-size:20px}.trips-wrapp-amount span.trips-amount{margin-left:10px}.trips-wrapp-amount .trips-amount,.trips-wrapp-amount .trips-currency{color:rgb(34 147 215)}.bus-checkout button{display:inline-block;appearance:none;box-shadow:none;border:1px solid rgb(34 147 215);border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background-color:rgb(34 147 215);line-height:35px;color:#fff;font-weight:700;padding:0 15px}.bus-checkout button:active,button:focus{outline:none!important;background-color:red}.bus-checkout button::-moz-focus-inner{border:0!important}.bus-checkout button.btn-seat{margin-right:10px;margin-bottom:10px;background-color:#9cc5dd}.bus-checkout button.btn-seat.error{background-color:#dd9c9c}.bus-checkout button.btn-seat.active{background-color:rgb(34 147 215)}button .btn-seat:focus{outline:none!important;background-color:#1c7c13}.mfp-container .message-trips{position:relative;background:#F6F7F9;padding:20px;width:auto;max-width:500px;margin:20px auto;border:1px solid #e8e8e8;border-radius:3px;display:block}.bus-checkout .message-trips{display:none}.message-term,.message-trips .message.error{color:#461212}.message-trips .message.error{color:#000a00}.bus-checkout .loading{vertical-align:middle;margin-left:5px}.bus-checkout .form-input input:focus-visible{outline-width:0;border-radius:0}.form-input .phone{top:-2px}.bus-checkout .placeholder,.bus-checkout .textholder .select2-selection__rendered{color:#838383!important}.select2-container--default .select2-results__option{display:block;line-height:22px!important;height:auto!important;font-size:16px}.select2-container--default .select2-selection--single .select2-selection__rendered,.select2-container--default .select2-selection--single{border-color:#dbdbdb!important}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#dbdbdb #fff0 #fff0 transparent!important;position:absolute!important}.select2-container--default .select2-selection--single .select2-selection__arrow{position:absolute!important}.select2-container--default .select2-search--dropdown .select2-search__field,.checkout .select2-container--default .select2-search--dropdown .select2-search__field,.checkout .select2-search--dropdown .select2-search__field{border-radius:0!important}.checkout .select2-results__option,.select2-results__option[aria-selected]{line-height:30px;height:40px;padding:5px!important}.bus-checkout .select2-container--default .select2-selection--single .select2-selection__rendered,.bus-checkout .select2-container--default .select2-selection--single,.bus-checkout .select2-selection--single .select2-selection__rendered,.bus-checkout .select2-selection--single .select2-selection__arrow{height:40px!important;line-height:40px;position:relative}.select2-container.checkout.lgotes .select2-search.select2-search--dropdown,.select2-container.checkout.baggMaxCnt .select2-search.select2-search--dropdown{display:none!important}#dus-checkout input:focus-visible:focus-within{outline-color:transparent!important;outline-width:1px;outline-style:none}@media only screen and (max-width:768px){#dus-checkout{margin-bottom:30px}.places-info .places-floor{display:flex;flex-direction:row-reverse;justify-content:center}.places-row{display:flex;flex-direction:column}.bus-checkout{font-size:4.5vw}.stations .station-box{-webkit-flex-basis:100%;flex-basis:100%}.station-box-to{display:block}.places-box .floor{flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column}.places-box .seats-row{flex-direction:row;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row}.place svg{transform:rotate(-90deg)!important}.place .num{left:50%;top:46%}.trips-wrapp-amount{height:auto;line-height:40px;margin:30px 0;width:100%;text-align:center}.bus-checkout .form-input.descript{width:100%;padding:0 10px}.bus-checkout .form-input{margin:10px 0 10px 0}.trip-info .trip-title{font-size:1em}.stations .station-title{font-size:1em;margin-bottom:2px}.station-box-to{display:none}.trip-info .bus,.passengers-panel{margin-left:10px;margin-right:10px}.bus-checkout .trips-action{margin-left:10px;margin-right:10px;margin-bottom:20px;margin-top:0}.bus-checkout .form-elements{justify-content:center}.phone{position:relative}.form-input .phone,.form-input input[type="email"]{color:#000;border:1px solid #ccc}.btn-buy-submit{width:100%}.btn-action.buy{float:right}.is-term{line-height:1.2em;margin-bottom:15px}.is-term #term{margin-right:5px}}.white-popup{position:relative;background:#fff;padding:25px;width:auto;max-width:400px;margin:0 auto}.mfp-bg{z-index:1042;overflow:hidden;background:#f0f0f0;opacity:.4}.mfp-zoom-in .mfp-with-anim{opacity:0;transition:all 0.2s ease-in-out;transform:scale(.8)}.mfp-zoom-in.mfp-bg{opacity:0;transition:all 0.3s ease-out}.mfp-zoom-in.mfp-ready .mfp-with-anim{transform:scale(.8);opacity:0}.mfp-zoom-in.mfp-ready.mfp-bg{opacity:.5}.mfp-zoom-in.mfp-removing .mfp-with-anim{opacity:0;transition:all 0.2s ease-in-out;transform:scale(.8)}.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0;transition:all 0.3s ease-out}