.journey-heading[data-v-3fcbe302]{margin-bottom:25px;margin-top:30px}.journey-heading p[data-v-3fcbe302]{color:var(--palette-neutral-dark,#292929);font-family:Lexend,sans-serif;font-size:18px;font-weight:700}.journey-card-list[data-v-3fcbe302]{display:flex;flex-direction:column;gap:20px}.journey-row[data-v-3fcbe302]{align-items:stretch;display:grid;gap:15px;grid-template-columns:1fr 200px;margin-bottom:15px}@media only screen and (max-width:430px){.journey-row[data-v-3fcbe302]{gap:0;grid-template-columns:1fr}}.fare-column[data-v-3fcbe302]{display:flex;flex-direction:column;gap:15px}.fare-column>.flexible-fare-box-new[data-v-3fcbe302]{flex:1}@media only screen and (max-width:430px){.fare-column[data-v-3fcbe302]{gap:0}}.journey-box[data-v-3fcbe302]{align-items:center;background:var(--palette-neutral-lightest,#fff);border:1px solid var(--palette-neutral-darkest,#000);display:flex;flex:1;padding:14px 19px}@media only screen and (max-width:800px){.journey-box[data-v-3fcbe302]{width:100%}}@media only screen and (max-width:430px){.journey-box[data-v-3fcbe302]{border-bottom:none;padding:14px;width:100%}}.journey-info[data-v-3fcbe302]{align-items:center;display:flex;justify-content:space-between;width:100%}.time-block[data-v-3fcbe302]{text-align:left}@media only screen and (max-width:430px){.time-block[data-v-3fcbe302]{width:33%}}.time-block .label[data-v-3fcbe302]{color:var(--palette-neutral-darkest,#000);font-family:Lexend,serif;font-size:14px;font-weight:400;line-height:100%;margin-bottom:5px}@media only screen and (max-width:430px){.time-block .label[data-v-3fcbe302]{margin-bottom:9px}}.time-block .time[data-v-3fcbe302]{color:var(--palette-neutral-dark,#292929);font-family:Lexend,serif;font-size:27px;font-weight:700;line-height:100%;margin-bottom:5px;width:100%}@media only screen and (max-width:430px){.time-block .time[data-v-3fcbe302]{font-size:22px}}.time-block .date[data-v-3fcbe302]{color:var(--palette-neutral-darkest,#000);font-family:Lexend,serif;font-size:12px;font-weight:400;line-height:100%}.time-block.right[data-v-3fcbe302]{text-align:right}.timeline-container[data-v-3fcbe302]{background-color:transparent;flex:1;height:2px;margin:0 20px;position:relative}.timeline-container .timeline-line[data-v-3fcbe302]{background-color:var(--palette-accent,#38ec8e);height:3px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media only screen and (max-width:430px){.timeline-container .timeline-line[data-v-3fcbe302]{height:1px}}.timeline-container .dot[data-v-3fcbe302]{background-color:var(--palette-accent,#38ec8e);border-radius:50%;height:10px;position:absolute;top:50%;transform:translateY(-50%);width:10px}.timeline-container .dot.start[data-v-3fcbe302]{left:0}.timeline-container .dot.end[data-v-3fcbe302]{right:0}@media only screen and (max-width:430px){.timeline-container .dot[data-v-3fcbe302]{height:14px;width:14px}}.timeline-container .duration-text[data-v-3fcbe302]{font-size:14px;margin-top:10px}.timeline-container .duration-text[data-v-3fcbe302],.timeline-container .service-number[data-v-3fcbe302]{color:var(--palette-neutral-darkest,#000);font-family:Lexend,serif;font-weight:400;line-height:100%;text-align:center}.timeline-container .service-number[data-v-3fcbe302]{font-size:13px;margin-top:6px;opacity:.75}.flexible-fare-box-new[data-v-3fcbe302]{align-items:center;background:var(--palette-neutral-lightest,#fff);border:1px solid rgba(0,0,0,.55);cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;min-width:200px;padding:18px 20px;text-align:center}@media only screen and (max-width:800px){.flexible-fare-box-new[data-v-3fcbe302]{min-width:calc(30% - 10px);width:calc(30% - 10px)}}@media only screen and (max-width:430px){.flexible-fare-box-new[data-v-3fcbe302]{min-width:100%;width:100%}}.flexible-fare-box-new.selected[data-v-3fcbe302]{background-color:var(--palette-accent,#38ec8e);border:2px solid var(--palette-accent-dark,#286245)}.fare-box[data-v-3fcbe302]{width:40%}.flexible-fare-box[data-v-3fcbe302]{align-items:center;border:1px solid var(--palette-neutral-darkest,#000);-moz-column-gap:40px;column-gap:40px;display:flex;flex-direction:column;font-family:Lexend,serif;justify-content:space-between;margin-right:0;max-width:500px;padding:24px 35px}@media only screen and (max-width:768px){.flexible-fare-box[data-v-3fcbe302]{margin:0 10px 20px;padding:15px;width:100%}}.fare-box[data-v-3fcbe302]{align-items:center;border:1px solid var(--palette-neutral-darkest,#000);border-radius:20px;-moz-column-gap:40px;column-gap:40px;display:flex;font-family:Lexend,serif;height:98px;justify-content:space-between;margin-right:0;max-width:500px;padding:24px 35px}@media only screen and (max-width:768px){.fare-box[data-v-3fcbe302]{margin:37px 10px 20px;padding:15px;width:100%}}.fare-box .fare-row[data-v-3fcbe302]{align-items:self-start;display:flex;flex-direction:column}.fare-box .fare-type-adults[data-v-3fcbe302]{font-size:14px;font-weight:400}.fare-box .fare-type-adults[data-v-3fcbe302],.fare-box .fare-type-price strong[data-v-3fcbe302]{color:var(--palette-neutral-darkest,#000);line-height:100%;margin-bottom:10px}.fare-box .fare-type-price strong[data-v-3fcbe302]{font-size:18px;font-weight:700}.fare-grid[data-v-3fcbe302]{display:flex;justify-content:space-between}.fare-col[data-v-3fcbe302]{align-items:center;display:flex;flex:1;flex-direction:column}.fare-type[data-v-3fcbe302]{font-family:Lexend,serif;font-size:12px}.fare-price[data-v-3fcbe302]{color:var(--palette-neutral-darkest,#000);font-size:27px;font-weight:700;line-height:100%;padding-top:3px}.fare-note[data-v-3fcbe302],.fare-price[data-v-3fcbe302]{font-family:Lexend,serif;text-align:center}.fare-note[data-v-3fcbe302]{color:var(--palette-neutral-dark,#292929);font-size:12px;font-weight:500;line-height:120%;padding-top:4px}.flexible-fare-box-new[data-v-3fcbe302]:hover{background:var(--palette-accent,#38ec8e);transform:translateY(0)}.journey-row .journey-card[data-v-3fcbe302]{border-right:none}.selected-indicator[data-v-3fcbe302]{color:var(--palette-accent,#38ec8e);font-size:13px;margin-top:8px}.next-step-container[data-v-3fcbe302]{margin-top:0;text-align:right;white-space:nowrap}@media only screen and (max-width:430px){.next-step-container[data-v-3fcbe302]{width:100%}}.journey-title[data-v-3fcbe302]{font-style:normal}@media only screen and (max-width:800px){.journey-title[data-v-3fcbe302]{font-size:var(--font-size-xl,24px);margin-bottom:20px}}.ticket-type-title[data-v-3fcbe302]{color:var(--palette-neutral-dark,#292929);font-family:var(--font-family-heading,"Lexend",sans-serif);font-size:var(--font-size-lg,18px);font-style:normal;font-weight:900;margin:50px 0 10px}@media only screen and (max-width:800px){.ticket-type-title[data-v-3fcbe302]{font-size:var(--font-size-lg,18px)}}.journey[data-v-3fcbe302]{border:1px solid var(--palette-neutral-darkest,#000);border-bottom:none;color:var(--palette-neutral-dark,#292929);display:flex;flex-direction:row;font-family:var(--font-family-heading,"Lexend",sans-serif);font-size:var(--font-size-lg,18px);font-style:normal;font-weight:900;margin-top:20px}@media only screen and (max-width:800px){.journey[data-v-3fcbe302]{flex-direction:column;font-size:var(--font-size-lg,18px)}}.schedule-date-title[data-v-3fcbe302]{border-right:1px solid var(--palette-neutral-darkest,#000);color:var(--palette-neutral-darkest,#000);display:flex;font-family:var(--font-family-heading,"Lexend",sans-serif);font-size:var(--font-size-md,14px);font-style:normal;font-weight:var(--font-weight-regular,400);padding:30px 50px 30px 25px}@media only screen and (max-width:800px){.schedule-date-title[data-v-3fcbe302]{border-right:none;flex-direction:row-reverse;justify-content:space-between;padding:20px 15px}}.date-title[data-v-3fcbe302]{position:relative;top:5px}.schedule-journey-title[data-v-3fcbe302]{padding:30px 25px}@media only screen and (max-width:800px){.schedule-journey-title[data-v-3fcbe302]{border-top:1px solid var(--palette-neutral-darkest,#000);padding:30px 15px}}.search-info-container[data-v-3fcbe302]{align-items:center;background-color:#f1f1f1;border-bottom:none;display:flex;justify-content:space-between;position:relative}@media only screen and (max-width:1300px){.search-info-container[data-v-3fcbe302]{margin:0 -50px}}@media only screen and (max-width:430px){.search-info-container[data-v-3fcbe302]{margin:0;padding:14px 15px}}.error[data-v-3fcbe302]{color:#f66;font-family:var(--font-family-body,"Open Sans",sans-serif);font-size:var(--font-size-lg,18px);font-style:normal;font-weight:400;line-height:27px}.loading-spinner[data-v-3fcbe302]{align-content:center;display:flex;height:100%;justify-content:center;margin-top:20px;text-align:center;vertical-align:center;width:100%}.search-info-row[data-v-3fcbe302]{align-items:center;color:var(--palette-neutral-dark,#292929);display:flex;font-size:14px;font-weight:400;justify-content:space-between;padding:0}@media only screen and (max-width:1300px){.search-info-row[data-v-3fcbe302]{flex-direction:column;padding:20px 50px}}@media only screen and (max-width:800px){.search-info-row[data-v-3fcbe302]{margin-bottom:0}}@media only screen and (max-width:430px){.search-info-row[data-v-3fcbe302]{align-items:start;margin-bottom:0;padding:0}}.search-info-item[data-v-3fcbe302]{color:var(--palette-neutral-darkest,#000);font-family:var(--font-family-heading,"Lexend",sans-serif);font-size:var(--font-size-md,14px);font-style:normal;font-weight:400;line-height:100%;padding:25px}.search-info-item[data-v-3fcbe302],.search-info-item[data-v-3fcbe302]:not(:last-child){border-right:1px solid rgba(94,94,94,.19)}@media only screen and (max-width:1300px){.search-info-item[data-v-3fcbe302]{padding:0}.search-info-item[data-v-3fcbe302]:not(:last-child){border-right:none}}@media only screen and (max-width:430px){.search-info-item[data-v-3fcbe302]{text-align:start}}.search-info-item-date[data-v-3fcbe302],.search-info-item-journey[data-v-3fcbe302]{display:block}@media only screen and (max-width:1300px){.search-info-item-date[data-v-3fcbe302],.search-info-item-journey[data-v-3fcbe302]{display:none}}.link[data-v-3fcbe302]{color:var(--palette-secondary,#6780c0);text-decoration-color:var(--palette-secondary,#6780c0);text-decoration-thickness:2px;text-underline-offset:10px}@media only screen and (max-width:430px){.link[data-v-3fcbe302]{font-size:14px;text-decoration:none}}.link[data-v-3fcbe302]:hover{color:var(--palette-accent,#38ec8e);text-decoration-color:var(--palette-accent,#38ec8e)}.search-info-item-edit-search[data-v-3fcbe302]{color:var(--palette-accent,#38ec8e);cursor:pointer;font-weight:600;text-decoration:underline}.search-info-item-edit-search[data-v-3fcbe302]:hover{color:var(--palette-accent-dark,#286245)}@media only screen and (max-width:1300px){.search-info-route[data-v-3fcbe302]{padding-bottom:10px}}.search-info-edit-search[data-v-3fcbe302]{color:var(--palette-secondary,#6780c0);cursor:pointer;font-size:16px;margin-top:0;padding-right:0;position:relative;right:0;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:10px}@media only screen and (max-width:430px){.search-info-edit-search[data-v-3fcbe302]{text-decoration:none;white-space:nowrap}}.search-info-edit-search[data-v-3fcbe302]:focus,.search-info-edit-search[data-v-3fcbe302]:hover{color:var(--palette-secondary-dark,#4e608d)}.search-info-edit-search[data-v-3fcbe302]:focus{border:1px solid var(--palette-secondary-dark,#4e608d);border-radius:10px;margin:-10px 40px 0 0;padding:10px;text-decoration:none}@media only screen and (max-width:1300px){.search-info-edit-search[data-v-3fcbe302]{font-size:var(--font-size-md,14px);text-underline-offset:7px;top:33px}}@media only screen and (max-width:1024px){.search-info-edit-search[data-v-3fcbe302]{right:40px;top:0}}@media only screen and (max-width:430px){.search-info-edit-search[data-v-3fcbe302]{right:0;top:0}}.date-cell[data-v-3fcbe302]{display:block;font-size:var(--font-size-md,14px);font-weight:var(--font-weight-regular,400)}.schedule[data-v-3fcbe302]{position:relative}.no-date-selected[data-v-3fcbe302]{color:var(--palette-neutral-dark,#292929);font-family:var(--font-family-heading,"Lexend",sans-serif);font-size:var(--font-size-lg,18px);font-style:normal;font-weight:var(--font-weight-bold,700);margin:90px 0 45px}.duration-dot-start[data-v-3fcbe302]{background-color:var(--primary-bg-color,#38ec8e);border-radius:14px;height:14px;left:25px;position:absolute;top:33px;width:14px}@media only screen and (max-width:800px){.duration-dot-start[data-v-3fcbe302]{left:17px}}.duration-dot-line[data-v-3fcbe302]{background-color:var(--primary-bg-color,#38ec8e);bottom:52px;left:31px;position:absolute;top:41px;width:1.5px}@media only screen and (max-width:800px){.duration-dot-line[data-v-3fcbe302]{left:23px}}.duration-dot-end[data-v-3fcbe302]{background-color:var(--primary-bg-color,#38ec8e);border-radius:14px;bottom:45px;height:14px;left:25px;position:absolute;width:14px}@media only screen and (max-width:800px){.duration-dot-end[data-v-3fcbe302]{left:17px}}.ticket-details[data-v-3fcbe302]{padding:25px 25px 25px 60px}@media only screen and (max-width:800px){.ticket-details[data-v-3fcbe302]{padding:25px 25px 25px 55px}}.arrival[data-v-3fcbe302],.departure[data-v-3fcbe302]{color:var(--palette-neutral-dark,#292929);display:flex;flex-direction:row;font-family:var(--font-family-heading,"Lexend",sans-serif);font-weight:var(--font-weight-bold,700)}.arrival[data-v-3fcbe302]{margin-bottom:10px}.duration[data-v-3fcbe302]{color:var(--palette-neutral-darkest,#000);font-family:var(--font-family-heading,"Lexend",sans-serif);font-size:var(--font-size-md,14px);font-style:normal;font-weight:var(--font-weight-light,300);margin:0}.fares-container[data-v-3fcbe302]{display:flex;flex-wrap:wrap;margin-bottom:50px}@media only screen and (max-width:800px){.fares-container[data-v-3fcbe302]{margin-bottom:0}}.fares[data-v-3fcbe302]{border:1px solid var(--palette-neutral-darkest,#000);color:var(--palette-neutral-dark,#292929);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-family-heading,"Lexend",sans-serif);font-style:normal;font-weight:var(--font-weight-bold,700);margin-right:20px;margin-top:20px;padding:20px;text-align:left;width:345px}.fares[data-v-3fcbe302]:hover{background-color:var(--palette-accent,#38ec8e)}.fares[data-v-3fcbe302]:focus{border:1px solid var(--palette-neutral-dark,#292929)}.fares[data-v-3fcbe302]:last-child{margin-right:0}@media only screen and (max-width:800px){.fares[data-v-3fcbe302]{padding:20px 15px}.fares[data-v-3fcbe302]:first-child{margin-right:0}}.fare-types-section-main[data-v-3fcbe302]{align-items:start;display:flex;justify-content:space-between;margin-top:76px}@media only screen and (max-width:430px){.fare-types-section-main[data-v-3fcbe302]{flex-direction:column;margin-top:0}}.fare-types-section-main .next-step-container[data-v-3fcbe302]{margin-top:0}@media only screen and (max-width:430px){.fare-types-section-main .next-step-container[data-v-3fcbe302]{display:flex;order:-1;padding:55px 0;width:100%}}.fare-types-section-main .next-step-container .submit.button[data-v-3fcbe302]{padding:20px 43px}@media only screen and (max-width:1024px){.fare-types-section-main .next-step-container .submit.button[data-v-3fcbe302]{white-space:nowrap}}@media only screen and (max-width:430px){.fare-types-section-main .next-step-container .submit.button[data-v-3fcbe302]{width:100%}}.fare-types-section-main .fare-description h6[data-v-3fcbe302]{margin-top:0}.time[data-v-3fcbe302]{display:block;font-size:var(--font-size-2xl,28px);margin-right:40px}@media only screen and (max-width:800px){.time[data-v-3fcbe302]{font-size:var(--font-size-xl,24px)}}.city[data-v-3fcbe302]{display:block;font-size:24px}@media only screen and (max-width:800px){.city[data-v-3fcbe302]{font-size:var(--font-size-lg,18px)}}.fare-type[data-v-3fcbe302]{color:var(--palette-neutral-darkest,#000);display:block;font-size:14px;font-weight:400;line-height:100%;margin-bottom:0}.fare-prices[data-v-3fcbe302]{display:flex;justify-content:space-between}.fare-type-price[data-v-3fcbe302]{display:block;font-size:20px}@media only screen and (max-width:1085px){.fare-type-price[data-v-3fcbe302]{font-size:var(--font-size-xl,24px)}}.fare-small-text[data-v-3fcbe302]{font-size:var(--font-size-lg,18px);margin-right:20px}@media only screen and (max-width:1085px){.fare-small-text[data-v-3fcbe302]{font-size:var(--font-size-base,16px);margin-right:15px}}.availability-container[data-v-3fcbe302]{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:15px}.fares-list[data-v-3fcbe302]{border:1px solid var(--palette-neutral-darkest,#000)}.fare[data-v-3fcbe302]{display:block;flex:1}.fare-results-list[data-v-3fcbe302]{border:1px solid var(--palette-neutral-darkest,#000);display:flex;flex-direction:row;margin-top:50px}@media only screen and (max-width:1085px){.fare-results-list[data-v-3fcbe302]{display:none}}.fare-result-container[data-v-3fcbe302]{color:var(--palette-neutral-dark,#292929);cursor:pointer;display:block;flex:1;font-family:var(--font-family-heading,"Lexend",sans-serif);font-size:var(--font-size-md,14px);font-style:normal;font-weight:var(--font-weight-regular,400);padding:40px;text-align:center}.fare-result-container[data-v-3fcbe302]:hover{background-color:var(--palette-accent,#38ec8e)}.fare-result-container[data-v-3fcbe302]:focus{border:1px solid var(--palette-neutral-dark,#292929)}.fare-result-container[data-v-3fcbe302]:not(:last-child){border-right:1px solid var(--palette-neutral-darkest,#000)}.fare-result-container[data-v-3fcbe302]:nth-child(4){background:var(--palette-neutral,#5e5e5e);color:var(--palette-neutral-lightest,#fff)}.booking-info-submit-container[data-v-3fcbe302]{display:flex;flex-wrap:wrap;justify-content:space-between}.ticket-type-submit[data-v-3fcbe302]{width:188px}@media only screen and (max-width:867px){.ticket-type-submit[data-v-3fcbe302]{margin-top:50px!important}}.booking-container[data-v-3fcbe302]{margin:0 auto;max-width:1200px;padding:30px 0}@media only screen and (max-width:1500px){.booking-container[data-v-3fcbe302]{padding:30px 40px}}@media only screen and (max-width:1500px) and (max-width:1024px){.booking-container[data-v-3fcbe302]{padding:20px}}@media only screen and (max-width:500px){.booking-container[data-v-3fcbe302]{padding:0}}.booking-progress-container[data-v-3fcbe302]{display:flex;justify-content:flex-start}.booking-progress[data-v-3fcbe302]{border-bottom:2px solid var(--palette-accent,#38ec8e);color:var(--palette-neutral-dark,#292929);cursor:pointer;font-family:var(--font-family-body,"Open Sans",sans-serif);font-size:var(--font-size-md,14px);font-style:normal;font-weight:var(--font-weight-semibold,600);margin:5px 20px 10px 0;width:auto}@media only screen and (max-width:430px){.booking-progress[data-v-3fcbe302]{font-size:12px;margin:5px 10px 10px 0}}.booking-not-active[data-v-3fcbe302]{border-bottom:none;opacity:40%}.booking-not-active[data-v-3fcbe302]:hover{opacity:100%}.booking-title-container[data-v-3fcbe302]{align-items:center;display:flex;flex-wrap:wrap}.transport-icon[data-v-3fcbe302]{flex-shrink:0;height:30px;margin-right:25px;width:44px}@media only screen and (max-width:500px){.transport-icon[data-v-3fcbe302]{margin-right:12px}}.booking-title[data-v-3fcbe302]{color:var(--palette-neutral-dark,#292929);flex-shrink:0;font-family:var(--font-family-display,"DM Serif Display",serif);font-size:var(--font-size-3xl,47px);font-style:normal;font-weight:400;line-height:60px;width:auto}@media only screen and (max-width:1024px){.booking-title[data-v-3fcbe302]{font-size:var(--typography-price-size-large,36px)}}@media only screen and (max-width:600px){.booking-title[data-v-3fcbe302]{font-size:29px}}.booking-section[data-v-3fcbe302]{padding-bottom:40px}@media only screen and (max-width:1024px){.booking-section[data-v-3fcbe302]{padding-bottom:12px}}.booking-radio-containers[data-v-3fcbe302]{display:flex;flex-wrap:wrap;gap:23px}.booking-radio-containers input[data-v-3fcbe302],.booking-radio-containers label[data-v-3fcbe302]{color:var(--palette-neutral-dark,#292929);display:block;font-family:var(--font-family-heading,"Lexend",sans-serif);font-size:var(--font-size-md,14px);font-style:normal;font-weight:var(--font-weight-light,300);line-height:normal;max-width:148px;text-align:center}.booking-radio-containers input[type=radio][data-v-3fcbe302]{display:none}.booking-radio-containers input[type=radio]:checked+label[data-v-3fcbe302]{background:var(--palette-neutral-dark,#292929);color:var(--palette-neutral-lightest,#fff)}.booking-radio-containers input[type=radio]:checked+label.disabled[data-v-3fcbe302]{background:var(--palette-neutral-light,#cfcfcf);color:var(--palette-neutral-lightest,#fff)}.booking-radio-containers input[type=radio]:checked+label[data-v-3fcbe302]:hover{background-color:var(--palette-accent,#38ec8e);color:var(--palette-neutral-dark,#292929)}.booking-radio-containers input[type=radio]:checked+label:hover.disabled[data-v-3fcbe302]{background-color:var(--palette-neutral-light,#cfcfcf);color:var(--palette-neutral-lightest,#fff)}.booking-radio-containers label[data-v-3fcbe302]{border:1px solid var(--palette-neutral-dark,#292929);cursor:pointer;padding:20px;z-index:90}.booking-radio-containers label.disabled[data-v-3fcbe302]{border:1px solid var(--palette-neutral-light,#cfcfcf)}.booking-radio-containers label[data-v-3fcbe302]:hover{background:var(--palette-accent,#38ec8e);border:1px solid var(--palette-accent,#38ec8e)}.booking-radio-containers label:hover.disabled[data-v-3fcbe302]{background:var(--palette-neutral-lightest,#fff);border:1px solid var(--palette-neutral-light,#cfcfcf)}.booking-radio-containers input[type=radio][data-v-3fcbe302]:focus{background-color:var(--palette-accent,#38ec8e);border:1px solid var(--palette-neutral-dark,#292929)}.booking-date-container[data-v-3fcbe302]{border-radius:0;margin-bottom:8px;width:100%}input[type=date][data-v-3fcbe302]::-webkit-calendar-picker-indicator{cursor:pointer}.booking-sub-title[data-v-3fcbe302]{color:var(--palette-neutral-dark,#292929);font-family:var(--font-family-heading,"Lexend",sans-serif);font-size:var(--font-size-lg,18px);font-style:normal;font-weight:var(--font-weight-bold,700);line-height:normal;padding-bottom:5px}@media only screen and (max-width:600px){.booking-sub-title[data-v-3fcbe302]{font-size:var(--font-size-lg,18px)}}.booking-select-containers[data-v-3fcbe302]{display:flex;flex-wrap:wrap;gap:30px}.booking-select-container[data-v-3fcbe302]{display:flex;flex-wrap:wrap;max-width:390px;min-width:300px;width:40%}@media only screen and (max-width:726px){.booking-select-container[data-v-3fcbe302]{width:100%}}.booking-select-container-for-arrow[data-v-3fcbe302]{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:center;padding-bottom:6px;position:relative;width:100%}.custom-arrow[data-v-3fcbe302]{pointer-events:none;position:absolute;right:16px}.booking-sub-sub-title[data-v-3fcbe302]{margin:5px 0 10px}.booking-select[data-v-3fcbe302],.booking-sub-sub-title[data-v-3fcbe302]{color:var(--palette-neutral-dark,#292929);font-family:var(--font-family-heading,"Lexend",sans-serif);font-size:var(--font-size-md,14px);font-style:normal;font-weight:var(--font-weight-light,300);width:100%}.booking-select[data-v-3fcbe302]{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:0;padding:15px}.booking-select-passengers[data-v-3fcbe302]{max-width:140px;min-width:unset;width:unset}.booking-submit[data-v-3fcbe302]{float:right;margin-top:26px;padding:22px;position:relative}@media only screen and (max-width:600px){.booking-submit[data-v-3fcbe302]{width:100%}}.booking-info-container[data-v-3fcbe302]{display:flex;margin-top:17px}.booking-info-icon[data-v-3fcbe302]{margin-right:10px}.calendar-icon[data-v-3fcbe302]{margin-right:15px;margin-top:2px}.booking-info-text[data-v-3fcbe302]{color:var(--palette-neutral-dark,#292929);font-family:var(--font-family-body,"Open Sans",sans-serif);font-size:var(--font-size-md,14px);font-style:normal;font-weight:700;margin-top:4px;width:50%}@media only screen and (max-width:1024px){.booking-info-text[data-v-3fcbe302]{width:100%}}.booking-info-text-submit[data-v-3fcbe302]{color:var(--palette-neutral-dark,#292929);font-family:var(--font-family-body,"Open Sans",sans-serif);font-size:var(--font-size-md,14px);font-style:normal;font-weight:var(--font-weight-semibold,600);margin:4px 40px 0 0;width:100%}.basket-section[data-v-3fcbe302]{color:var(--palette-neutral-dark,#292929);font-family:Lexend,sans-serif;margin-top:40px}@media only screen and (max-width:430px){.basket-section[data-v-3fcbe302]{overflow:hidden}}.journey-title[data-v-3fcbe302]{color:var(--palette-neutral-dark,#292929);font-family:"DM Serif Display",serif;font-size:34px;font-weight:400;line-height:43px;margin:90px 0 48px}@media only screen and (max-width:1024px){.journey-title[data-v-3fcbe302]{margin:48px 0}}@media only screen and (max-width:430px){.journey-title[data-v-3fcbe302]{margin:48px 0}}.journey-details-card[data-v-3fcbe302]{background:var(--palette-neutral-lightest,#fff);border:1px solid var(--palette-neutral-darkest,#000);display:flex;justify-content:space-between;margin-bottom:25px;padding:35px 45px}@media (max-width:900px){.journey-details-card[data-v-3fcbe302]{flex-direction:column}}.journey-left[data-v-3fcbe302]{border-right:1px solid rgba(0,0,0,.15);flex:1;padding-right:30px}.bus-meta[data-v-3fcbe302]{display:flex;font-size:14px;font-weight:600;gap:20px;margin-bottom:10px}.bus-meta .bus-number[data-v-3fcbe302]{font-weight:600;margin-right:4px}.bus-meta .bus-id[data-v-3fcbe302],.bus-meta .bus-number[data-v-3fcbe302]{color:var(--palette-neutral-dark,#292929)}.bus-meta .bus-id[data-v-3fcbe302]{font-weight:700}.bus-meta .fare-type[data-v-3fcbe302]{color:var(--palette-neutral-dark,#292929);font-weight:600;margin-left:auto}.journey-date[data-v-3fcbe302]{font-size:.875rem}.timeline[data-v-3fcbe302]{display:flex;flex-direction:column;padding-left:25px;position:relative}.timeline .dot[data-v-3fcbe302]{background:var(--palette-accent,#38ec8e);border-radius:50%;height:10px;left:-17px;margin:10px 0;position:relative;width:10px}.timeline .time[data-v-3fcbe302]{font-size:22px;font-weight:900;margin-bottom:3px}.timeline .station-name[data-v-3fcbe302]{font-size:16px;font-weight:600}.timeline .station-info[data-v-3fcbe302]{color:var(--palette-neutral,#5e5e5e);font-size:13px;line-height:18px;margin-bottom:15px}.timeline .duration[data-v-3fcbe302]{color:var(--palette-neutral-dark,#292929);font-size:14px;font-weight:500;margin:12px 0;text-align:center}.journey-right[data-v-3fcbe302]{align-items:center;display:flex;justify-content:center;padding-left:40px;width:260px}.journey-right .fare-summary[data-v-3fcbe302]{font-size:14px;width:100%}.journey-right .fare-summary .fare-line[data-v-3fcbe302]{display:flex;justify-content:space-between;margin-bottom:8px}.journey-right .fare-summary hr[data-v-3fcbe302]{border:.5px solid rgba(0,0,0,.1);margin:10px 0}.journey-right .fare-summary .total[data-v-3fcbe302]{font-size:15px;font-weight:700}.journey-right .fare-summary .total .total-amount[data-v-3fcbe302]{font-size:17px;font-weight:900}.ticket-conditions[data-v-3fcbe302]{color:var(--palette-accent,#38ec8e);cursor:pointer;font-size:13px;font-weight:600;margin:10px 0 20px}.ticket-conditions[data-v-3fcbe302]:hover{text-decoration:underline}.journey-tag-edit[data-v-3fcbe302]{font-family:Lexend,serif;position:relative}.journey-tag-edit span[data-v-3fcbe302]{color:var(--palette-neutral,#5e5e5e);display:block;font-size:10px;font-weight:300;left:6px;position:absolute;top:6px}@media only screen and (max-width:430px){.journey-tag-edit span[data-v-3fcbe302]{left:auto;right:6px}}.basket-total[data-v-3fcbe302]{align-items:baseline;display:flex;font-size:16px;font-weight:700;justify-content:flex-end;margin-bottom:25px}.basket-total .total-label[data-v-3fcbe302]{margin-right:10px}.basket-total .total-value[data-v-3fcbe302]{font-size:22px;font-weight:900}.basket-total .total-value .currency[data-v-3fcbe302]{font-size:13px;font-weight:600;margin-left:5px}.add-basket[data-v-3fcbe302]{text-align:right}.combined-journey-summary[data-v-3fcbe302]{margin-bottom:2rem}.journey-section[data-v-3fcbe302]{margin-bottom:1.5rem}.section-header[data-v-3fcbe302]{color:var(--palette-neutral-darkest,#000);font-weight:700;margin-bottom:.5rem}.journey-card[data-v-3fcbe302]{background:var(--palette-neutral-lightest,#fff)}.journey-card-header[data-v-3fcbe302]{align-items:center;display:flex;justify-content:space-between;margin-bottom:0;padding:20px 24px 33px}@media only screen and (max-width:430px){.journey-card-header[data-v-3fcbe302]{padding:14px}}.footer-inner[data-v-3fcbe302]{align-items:center;border-bottom:1px solid var(--palette-neutral-darkest,#000);border-top:none;display:flex;gap:20px;justify-content:space-between;padding:28px 24px}@media only screen and (max-width:430px){.footer-inner[data-v-3fcbe302]{padding:12px}}.footer-inner h5[data-v-3fcbe302]{line-height:100%}.footer-inner[data-v-3fcbe302]:last-child{border-left:1px solid var(--palette-neutral-darkest,#000);border-right:1px solid var(--palette-neutral-darkest,#000);border-top:1px solid var(--palette-neutral-darkest,#000)}.footer-inner.footer-icon-only[data-v-3fcbe302]{border-bottom:none;border-top:none}.footer-inner.footer-icon-only[data-v-3fcbe302]:after,.footer-inner.footer-icon-only[data-v-3fcbe302]:before{content:none;display:none}.footer-inner-inner[data-v-3fcbe302]{align-items:center;border-top:none;display:flex;gap:20px;justify-content:space-between;padding:0}@media only screen and (max-width:430px){.footer-inner-inner[data-v-3fcbe302]{align-items:start;flex-direction:column;gap:6px}}.footer-inner-inner span[data-v-3fcbe302]{color:var(--palette-neutral-dark,#292929);font-size:20px;font-weight:700;line-height:100%}.footer-inner-inner h5[data-v-3fcbe302]{line-height:100%}.footer-inner-inner.footer-icon-only[data-v-3fcbe302]{border-bottom:none;border-top:none}.footer-inner-inner.footer-icon-only[data-v-3fcbe302]:after,.footer-inner-inner.footer-icon-only[data-v-3fcbe302]:before{content:none;display:none}.route-info[data-v-3fcbe302]{align-items:center;display:flex;gap:24px}@media only screen and (max-width:430px){.route-info[data-v-3fcbe302]{align-items:start;flex-direction:column}}.route-info .bus-number[data-v-3fcbe302]{margin-right:5rem}.route-info .fare-type-label[data-v-3fcbe302]{margin-left:24px;margin-right:4px}@media only screen and (max-width:430px){.route-info .fare-type-label[data-v-3fcbe302]{margin-left:0}}.bus-label[data-v-3fcbe302],.fare-type-label[data-v-3fcbe302]{color:var(--palette-neutral-darkest,#000);font-size:14px;margin-left:0}@media only screen and (max-width:430px){.bus-label[data-v-3fcbe302],.fare-type-label[data-v-3fcbe302]{display:block}}.ticket-conditions-label[data-v-3fcbe302]{border-bottom:3px solid var(--palette-accent,#38ec8e);color:var(--palette-accent,#38ec8e);font-size:14px;padding-bottom:2px}.bus-number[data-v-3fcbe302]{font-weight:700;margin-right:4px}.journey-date[data-v-3fcbe302]{color:var(--palette-neutral-darkest,#000);font-size:14px;font-weight:700;line-height:100%;padding:0 24px 21px}@media only screen and (max-width:430px){.journey-date[data-v-3fcbe302]{padding:14px}}.journey-timeline[data-v-3fcbe302]{align-items:center;display:flex;gap:1rem}.journey-timeline-vertical[data-v-3fcbe302]{align-items:center;display:flex;justify-content:space-between;padding:0 24px 24px;width:100%}@media only screen and (max-width:1024px){.journey-timeline-vertical[data-v-3fcbe302]{flex-direction:column}}@media only screen and (max-width:430px){.journey-timeline-vertical[data-v-3fcbe302]{flex-direction:column;padding:14px}}.timeline-right[data-v-3fcbe302]{align-items:center;display:flex}.place-time[data-v-3fcbe302]{align-items:start;display:flex;justify-content:flex-start}@media only screen and (max-width:1024px){.place-time[data-v-3fcbe302]{width:100%}}@media only screen and (max-width:430px){.place-time[data-v-3fcbe302]{flex-direction:column}}.time[data-v-3fcbe302]{white-space:nowrap}.location[data-v-3fcbe302],.time[data-v-3fcbe302]{font-size:14px;font-weight:600}.location[data-v-3fcbe302]{color:#374151}.location-sub[data-v-3fcbe302]{color:var(--palette-neutral-darkest,#000);font-size:12px;margin-top:2px}.timeline-row[data-v-3fcbe302]{-moz-column-gap:30px;column-gap:30px;display:flex;position:relative}@media only screen and (max-width:860px){.timeline-row[data-v-3fcbe302]{grid-template-columns:24px 1fr 190px}}@media only screen and (max-width:430px){.timeline-row[data-v-3fcbe302]{grid-template-columns:126px 1fr 190px}}.duration-row[data-v-3fcbe302]{min-height:70px}.end-row[data-v-3fcbe302]{min-height:40px}.time[data-v-3fcbe302]{color:var(--palette-neutral-darkest,#000);font-size:20px;font-weight:700;line-height:100%}@media only screen and (max-width:430px){.time[data-v-3fcbe302]{margin-bottom:6px}}.duration[data-v-3fcbe302]{font-size:13px}.timeline-center[data-v-3fcbe302]{display:flex;justify-content:center;position:relative}.timeline-center .line[data-v-3fcbe302]{background:var(--palette-accent,#38ec8e);bottom:0;left:6px;position:absolute;top:0;width:2px}.timeline-center .line.active[data-v-3fcbe302]{background-color:var(--primary-bg-color,#38ec8e)}@media only screen and (max-width:430px){.timeline-center .line[data-v-3fcbe302]{right:3px}}.timeline-center .dot[data-v-3fcbe302]{background:var(--palette-accent,#38ec8e);border-radius:50%;height:14px;position:relative;width:14px;z-index:1}.timeline-center .dot.active[data-v-3fcbe302]{background-color:var(--primary-bg-color,#38ec8e)}.location[data-v-3fcbe302]{color:var(--palette-neutral-dark,#292929);font-size:20px;font-weight:700;line-height:100%;margin-bottom:7px}@media only screen and (max-width:430px){.location[data-v-3fcbe302]{margin-bottom:5px;white-space:nowrap}}.duration-row .timeline-right .duration[data-v-3fcbe302]{color:var(--palette-neutral-darkest,#000);font-size:13px}.timeline-point[data-v-3fcbe302]{align-items:flex-start;display:flex;flex:1;flex-direction:column}.timeline-point .time[data-v-3fcbe302]{color:var(--palette-neutral-darkest,#000);font-size:1.125rem;font-weight:700}.timeline-point .location[data-v-3fcbe302]{color:var(--palette-neutral,#5e5e5e);font-size:.875rem;margin-top:.25rem}.timeline-connector[data-v-3fcbe302]{align-items:center;display:flex;flex:0 0 auto;flex-direction:column}.duration[data-v-3fcbe302]{border-radius:4px;color:var(--palette-neutral,#5e5e5e);font-size:.875rem;padding-left:16px}@media only screen and (max-width:430px){.duration[data-v-3fcbe302]{padding:25px 0}}.ticket-conditions-section[data-v-3fcbe302]{background:var(--palette-neutral-lightest,#fff);border-radius:8px;margin:2rem 0;padding:1rem}.ticket-conditions-section h3[data-v-3fcbe302]{color:var(--palette-neutral-darkest,#000);margin-bottom:.5rem}.conditions-content[data-v-3fcbe302]{color:var(--palette-neutral,#5e5e5e);font-size:.875rem}.pricing-breakdown[data-v-3fcbe302]{border-top:1px solid #e0e0e0;margin:2rem 0;padding-top:1rem}.pricing-header[data-v-3fcbe302]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.pricing-header h3[data-v-3fcbe302]{margin:0}.pricing-header h3[data-v-3fcbe302],.total-amount[data-v-3fcbe302]{color:var(--palette-neutral-darkest,#000)}.total-amount[data-v-3fcbe302]{font-size:1.5rem;font-weight:700}.currency[data-v-3fcbe302]{color:var(--palette-neutral,#5e5e5e);font-size:1rem}.pricing-details[data-v-3fcbe302]{space-y:.5rem}.price-line[data-v-3fcbe302]{display:flex;justify-content:space-between;padding:.25rem 0}.price-label[data-v-3fcbe302]{color:var(--palette-neutral,#5e5e5e)}.price-value[data-v-3fcbe302]{color:var(--palette-neutral-darkest,#000);font-weight:700}.add-basket-container[data-v-3fcbe302]{margin-top:2rem;text-align:center}.fare-box.selected[data-v-3fcbe302]{background-color:var(--palette-neutral-lightest,#fff);border:2px solid var(--palette-secondary,#6780c0)}.warning-text[data-v-3fcbe302]{font-size:.875rem;font-weight:500}.selected-outbound-info[data-v-3fcbe302]{border-left:4px solid var(--palette-secondary,#6780c0)}@media (max-width:768px){.journey-card-header[data-v-3fcbe302]{align-items:flex-start}.journey-card-header[data-v-3fcbe302],.journey-timeline[data-v-3fcbe302]{flex-direction:column;gap:.5rem}.timeline-point[data-v-3fcbe302]{align-items:center;text-align:center}}.booking-container.bus-booking-container .booking-title-container[data-v-3fcbe302]{margin-bottom:80px}@media only screen and (max-width:1024px){.booking-container.bus-booking-container .booking-title-container[data-v-3fcbe302]{margin-bottom:40px}}@media only screen and (max-width:430px){.booking-container.bus-booking-container .booking-title-container[data-v-3fcbe302]{margin-bottom:34px}}[data-v-3fcbe302] .dp__input{border-radius:0;height:50px}[data-v-3fcbe302] .booking-date-container .dp__input.dp__disabled{border:1px solid var(--palette-neutral-light,#cfcfcf)}.booking-container.bus-booking-container .booking-title-container .booking-title[data-v-3fcbe302]{margin:0;padding:0}.booking-container.bus-booking-container .booking-progress-container[data-v-3fcbe302]{margin-bottom:40px}@media only screen and (max-width:430px){.booking-container.bus-booking-container .booking-progress-container[data-v-3fcbe302]{margin-bottom:27px}}.fare-description[data-v-3fcbe302]{margin-top:0}.fare-description h6[data-v-3fcbe302]{margin-bottom:19px;margin-top:0}.fare-description p[data-v-3fcbe302]{color:var(--palette-neutral-darkest,#000);font-family:Open Sans;font-size:14px;font-weight:600;line-height:27px}.fare-description p strong[data-v-3fcbe302]{font-weight:700}.fare-box-person[data-v-3fcbe302]{align-items:center;-moz-column-gap:40px;column-gap:40px;display:flex}@media only screen and (max-width:430px){.fare-box-person[data-v-3fcbe302]{-moz-column-gap:10px;column-gap:10px}}.fare-row[data-v-3fcbe302]{align-items:self-start;display:flex;flex-direction:column}.fare-type-adults[data-v-3fcbe302]{font-size:14px;font-weight:400}.fare-type-adults[data-v-3fcbe302],.fare-type-price strong[data-v-3fcbe302]{color:var(--palette-neutral-darkest,#000);line-height:100%;margin-bottom:10px}.fare-type-price strong[data-v-3fcbe302]{font-size:18px;font-weight:700}.fare-type-total[data-v-3fcbe302]{color:var(--palette-neutral-darkest,#000);font-size:14px;font-weight:400;line-height:100%;margin-bottom:10px}.expand-icon .icon[data-v-3fcbe302]{height:19px;width:19px}@media only screen and (max-width:430px){.expand-icon .icon[data-v-3fcbe302]{height:16px;width:16px}}.question-row[data-v-3fcbe302]{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:28px}@media only screen and (max-width:430px){.question-row[data-v-3fcbe302]{padding:20px 14px}}.question[data-v-3fcbe302]{color:var(--palette-neutral-dark,#292929);font-family:Lexend,serif;font-size:20px;font-weight:700}@media only screen and (max-width:430px){.question[data-v-3fcbe302]{font-size:18px}}.question span[data-v-3fcbe302]{color:var(--palette-neutral,#5e5e5e);font-family:Lexend;font-size:10px;font-weight:400;left:12px;line-height:100%;position:absolute;top:7px}.panel[data-v-3fcbe302]{background:var(--palette-neutral-lightest,#fff);border:1px solid var(--palette-neutral-darkest,#000);border-bottom:none;border-radius:0;border-top:none;margin-bottom:0;padding:0;position:relative;transition:all .3s ease}.body-text[data-v-3fcbe302]{align-items:center;border-top:1px solid var(--palette-neutral-darkest,#000);display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:12px}@media only screen and (max-width:430px){.body-text[data-v-3fcbe302]{margin-top:0;padding-top:0}}.fare-busservice[data-v-3fcbe302]{width:100%}.footer-inner-inner .bus-number[data-v-3fcbe302]{color:var(--palette-neutral-dark,#292929);font-size:27px;font-weight:700;line-height:100%}.fare-types-section[data-v-3fcbe302]{align-items:start;display:flex;justify-content:space-between;margin-top:76px}@media only screen and (max-width:430px){.fare-types-section[data-v-3fcbe302]{flex-direction:column;margin-top:40px}}.bus-info-inner[data-v-3fcbe302]{align-items:center;-moz-column-gap:18px;column-gap:18px;display:flex}@media only screen and (max-width:430px){.bus-info-inner[data-v-3fcbe302]{-moz-column-gap:21px;column-gap:21px}.fare-info-inner[data-v-3fcbe302]{display:flex}.fare-info-inner.bus-booking-info-inner[data-v-3fcbe302]{-moz-column-gap:0;column-gap:0}.fare-info-inner.bus-booking-info-inner span.fare-type-label[data-v-3fcbe302]{width:100px}.bus-booking-price[data-v-3fcbe302]{align-items:center;display:flex}}.bus-booking-info-text ul[data-v-3fcbe302]{margin:0;padding:15px 54px 0}.bus-booking-info-text ul li[data-v-3fcbe302]{color:var(--palette-neutral-dark,#292929);font-family:Open Sans,sans-serif;font-size:14px;font-style:normal;font-weight:600;padding:5px 0}@media only screen and (max-width:1024px){.journey-card-footer .search-info-edit-search[data-v-3fcbe302]{right:0;top:0}}.schedule[data-v-3fcbe302]{align-items:self-start;display:flex;flex-direction:column;justify-content:start;padding:25px 25px 25px 0;width:100%}@media only screen and (max-width:1024px){.fare-info-inner.bus-booking-info-inner[data-v-3fcbe302]{-moz-column-gap:18px;column-gap:18px;display:flex}}
