.booking-select-containers[data-v-ed2c4e24]{display:flex;flex-wrap:wrap;gap:30px}.booking-select-container[data-v-ed2c4e24]{display:flex;flex-wrap:wrap;min-width:140px;width:0}@media only screen and (max-width:767px){.booking-select-container[data-v-ed2c4e24]{flex-direction:column;min-width:100%;width:100%}}.booking-select-container-for-arrow[data-v-ed2c4e24]{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:center;padding-bottom:6px;position:relative}.multi-leg-right .booking-select-container-for-arrow[data-v-ed2c4e24]{min-width:139px}.booking-select[data-v-ed2c4e24]{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:0;color:var(--palette-neutral-dark,#292929);font-family:Lexend,serif;font-size:14px;font-style:normal;font-weight:300;min-width:139px;overflow:hidden;padding:15px;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:767px){.booking-select[data-v-ed2c4e24]{min-width:100%}}.custom-arrow[data-v-ed2c4e24]{pointer-events:none;position:absolute;right:15px}.extras-section[data-v-ed2c4e24]{border-radius:10px;margin:40px 0;padding:30px}@media only screen and (max-width:767px){.extras-section[data-v-ed2c4e24]{padding:0}}.extras-title[data-v-ed2c4e24]{color:var(--palette-neutral-dark,#292929);font-family:Lexend;font-size:24px;font-weight:700;line-height:100%;margin-bottom:44px}@media only screen and (max-width:767px){.extras-title[data-v-ed2c4e24]{font-size:20px;margin-bottom:54px}}.booking-sub-sub-title[data-v-ed2c4e24]{color:var(--palette-neutral-dark,#292929);font-family:Lexend,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:100%;margin-bottom:10px}@media only screen and (max-width:767px){.booking-sub-sub-title[data-v-ed2c4e24]{font-size:18px;margin-bottom:7px}}.multi-leg-title[data-v-ed2c4e24]{color:var(--palette-neutral-dark,#292929);font-family:Lexend,serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:100%;margin-bottom:10px}@media only screen and (max-width:767px){.multi-leg-title[data-v-ed2c4e24]{font-size:18px;margin-bottom:0}}.extra-item[data-v-ed2c4e24]{align-items:center;border:none;display:flex;justify-content:space-between;padding:20px 0}.extra-item[data-v-ed2c4e24]:last-child{border-bottom:none}@media only screen and (max-width:767px){.extra-item[data-v-ed2c4e24]{flex-direction:column}}.extra-item .extra-info[data-v-ed2c4e24]{max-width:70%}@media only screen and (max-width:767px){.extra-item .extra-info[data-v-ed2c4e24]{margin-bottom:26px;max-width:100%}}.extra-item h4[data-v-ed2c4e24]{font-family:Lexend,serif;font-size:20px;font-weight:700;letter-spacing:0;line-height:100%;margin-bottom:6px;margin-top:0}@media (max-width:767px){.extra-item h4[data-v-ed2c4e24]{font-size:18px}}.extra-item .extra-price[data-v-ed2c4e24]{color:var(--palette-neutral-darkest,#000);font-family:Lexend,serif;font-size:14px;font-weight:400}.extra-item strong[data-v-ed2c4e24]{font-size:18px;font-weight:600}.extra-item p[data-v-ed2c4e24]{color:var(--palette-neutral-darkest,#000);margin:0}.extra-item label[data-v-ed2c4e24],.extra-item p[data-v-ed2c4e24]{font-family:Lexend,serif;font-size:14px;font-weight:400;line-height:100%}.extra-item label[data-v-ed2c4e24]{letter-spacing:0}.extra-item .extra-select[data-v-ed2c4e24]{display:flex;flex-direction:column}.extra-item .extra-select label[data-v-ed2c4e24]{font-size:13px;margin-bottom:5px}.extra-item .extra-select select[data-v-ed2c4e24]{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:6px 10px}@media only screen and (max-width:767px){.extra-item[data-v-ed2c4e24]{padding:15px 0}}.extras-total[data-v-ed2c4e24]{color:var(--palette-neutral-darkest,#000);font-size:18px;font-weight:700;margin-top:25px;text-align:right}.multi-leg-extras .extras-grid[data-v-ed2c4e24]{display:grid;gap:20px;margin-top:20px}.multi-leg-extras .extra-category[data-v-ed2c4e24]{border:1px solid #ddd;border-radius:8px;padding:20px}.multi-leg-extras .extra-category h4[data-v-ed2c4e24]{color:var(--palette-neutral-dark,#292929);font-size:18px;margin:0 0 10px}.multi-leg-extras .extra-category .extra-info[data-v-ed2c4e24]{color:#666;font-size:14px;margin-bottom:15px}.multi-leg-extras .extra-category .quantity-controls[data-v-ed2c4e24]{align-items:center;display:flex;gap:10px}.multi-leg-extras .extra-category .quantity-controls label[data-v-ed2c4e24]{font-size:14px;font-weight:600}.multi-leg-extras .extra-category .quantity-controls select[data-v-ed2c4e24]{border:1px solid #ccc;border-radius:4px;padding:8px}.multi-leg-header[data-v-ed2c4e24]{-moz-column-gap:86px;column-gap:86px}.multi-leg-left[data-v-ed2c4e24]{flex:1;margin-bottom:99px;width:390px}@media only screen and (max-width:430px){.multi-leg-left[data-v-ed2c4e24]{margin-bottom:41px;width:100%}}.multi-leg-left label[data-v-ed2c4e24]{color:var(--palette-neutral-darkest,#000);display:block;font-family:Lexend,serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:100%;margin-bottom:7px}.multi-leg-left .booking-select[data-v-ed2c4e24]{min-width:100%}.multi-leg-right[data-v-ed2c4e24]{margin-top:0;width:100%}@media only screen and (max-width:767px){.multi-leg-right[data-v-ed2c4e24]{width:100%}}.journey-title[data-v-941d8bc0]{color:var(--palette-neutral-dark,#292929);font-family:"DM Serif Display",serif;font-size:34px;font-style:normal;font-weight:400}@media only screen and (max-width:800px){.journey-title[data-v-941d8bc0]{font-size:25px;margin-bottom:20px}}@media only screen and (max-width:768px){.journey-title[data-v-941d8bc0]{font-size:25px;margin-bottom:20px}}.journey-summary-box[data-v-941d8bc0]{border:1px solid var(--palette-neutral-darkest,#000);border-radius:10px;margin-top:25px;padding:20px}.journey-summary-box h4[data-v-941d8bc0]{font-weight:700;margin-bottom:15px}.journey-route[data-v-941d8bc0]{margin-bottom:20px}.time-row[data-v-941d8bc0]{display:flex;font-size:18px;font-weight:600;gap:15px}.duration[data-v-941d8bc0]{color:#333;margin:10px 0}.ticket-type-title[data-v-941d8bc0]{color:var(--palette-neutral-dark,#292929);font-family:Lexend,serif;font-size:20px;font-style:normal;font-weight:900;margin:50px 0 10px}@media only screen and (max-width:800px){.ticket-type-title[data-v-941d8bc0]{font-size:18px}}.journey[data-v-941d8bc0]{border:1px solid var(--palette-neutral-darkest,#000);border-bottom:none;color:var(--palette-neutral-dark,#292929);display:flex;flex-direction:row;font-family:Lexend,serif;font-size:20px;font-style:normal;font-weight:900}@media only screen and (max-width:800px){.journey[data-v-941d8bc0]{flex-direction:column;font-size:18px}}.journey-bottom[data-v-941d8bc0]{border:1px solid var(--palette-neutral-darkest,#000);border-top:none;color:var(--palette-neutral-dark,#292929);display:flex;flex-direction:row;font-family:Lexend,serif;font-size:16px;font-style:normal;font-weight:400;height:74px;padding:0}@media only screen and (max-width:800px){.journey-bottom[data-v-941d8bc0]{flex-direction:column;font-size:18px}}@media only screen and (max-width:768px){.journey-bottom[data-v-941d8bc0]{font-size:14px;height:100px}}.journey-bottom .search-info-edit-search[data-v-941d8bc0]{color:var(--palette-secondary,#6780c0);cursor:pointer;font-size:16px;font-weight:400;left:80px;margin-top:-14px;padding-right:50px;position:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:10px}@media only screen and (max-width:768px){.journey-bottom .search-info-edit-search[data-v-941d8bc0]{font-size:14px;padding-right:23px}}@media only screen and (max-width:400px){.journey-bottom .search-info-edit-search[data-v-941d8bc0]{text-decoration:none}}.total h6[data-v-941d8bc0]{font-size:20px;font-weight:700;letter-spacing:0;line-height:100%}@media only screen and (max-width:768px){.total h6[data-v-941d8bc0]{font-size:18px}}.total h2[data-v-941d8bc0]{font-family:Lexend,serif;font-size:27px;font-weight:700;letter-spacing:0;line-height:100%}@media only screen and (max-width:768px){.total h2[data-v-941d8bc0]{font-size:22px}}.total sub[data-v-941d8bc0]{font-size:17px;font-weight:700;letter-spacing:0;line-height:100%}.schedule-date-title[data-v-941d8bc0]{border:1px solid var(--palette-neutral-darkest,#000);border-bottom:none;color:var(--palette-neutral-darkest,#000);display:flex;font-family:Lexend,serif;font-size:14px;font-style:normal;font-weight:400;padding:30px 50px 30px 25px}@media only screen and (max-width:800px){.schedule-date-title[data-v-941d8bc0]{flex-direction:row;justify-content:space-between;padding:20px 15px}}@media only screen and (max-width:768px){.schedule-date-title[data-v-941d8bc0]{flex-direction:row;justify-content:space-between;padding:20px 15px}}.schedule-date-title-stopover[data-v-941d8bc0]{color:var(--palette-neutral-darkest,#000);display:flex;font-family:Lexend,serif;font-size:14px;font-style:normal;font-weight:400;padding:31px 3px 9px 26px;width:100%}@media only screen and (max-width:800px){.schedule-date-title-stopover[data-v-941d8bc0]{border-right:none;flex-direction:row;justify-content:space-between;padding:20px 15px}}.journey-bottom .schedule-journey-title[data-v-941d8bc0]{align-items:center;display:flex;justify-content:space-between;padding:0 25px;width:100%}@media only screen and (max-width:768px){.journey-bottom .schedule-journey-title[data-v-941d8bc0]{padding:0 12px;width:100%}}.total[data-v-941d8bc0]{align-items:center;-moz-column-gap:10px;column-gap:10px;display:flex}.date-title[data-v-941d8bc0]{position:relative;top:5px}.schedule-journey-title[data-v-941d8bc0]{padding:30px 25px}@media only screen and (max-width:800px){.schedule-journey-title[data-v-941d8bc0]{padding:20px 15px}}.search-info-container[data-v-941d8bc0]{background-color:#f1f1f1;position:relative}@media only screen and (max-width:1300px){.search-info-container[data-v-941d8bc0]{margin:0 -50px}}@media only screen and (max-width:767px){.search-info-container[data-v-941d8bc0]{margin:0}}.error[data-v-941d8bc0]{color:#f66;font-family:Open Sans,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:27px}.loading-spinner[data-v-941d8bc0]{align-content:center;display:flex;height:100%;justify-content:center;line-height:100%;margin-top:20px;text-align:center;vertical-align:center;width:100%}.search-info-row[data-v-941d8bc0]{display:flex;flex-direction:row;margin-bottom:90px;padding:0}@media only screen and (max-width:1300px){.search-info-row[data-v-941d8bc0]{flex-direction:column;padding:20px 50px}}@media only screen and (max-width:800px){.search-info-row[data-v-941d8bc0]{margin-bottom:40px}}@media only screen and (max-width:767px){.search-info-row[data-v-941d8bc0]{padding:20px 10px}}@media only screen and (max-width:430px){.search-info-row[data-v-941d8bc0]{flex-direction:column;margin-bottom:35px;padding:15px 14px}}@media only screen and (max-width:768px){.search-info-row .search-info-row[data-v-941d8bc0]{margin-bottom:35px}}.search-info-item[data-v-941d8bc0]{color:var(--palette-neutral-darkest,#000);font-family:Lexend,serif;font-size:14px;font-style:normal;font-weight:400;padding:23px 25px}.search-info-item[data-v-941d8bc0]:not(:last-child){border-right:1px solid rgba(94,94,94,.19)}@media only screen and (max-width:1300px){.search-info-item[data-v-941d8bc0]{padding:0}.search-info-item[data-v-941d8bc0]:not(:last-child){border-right:none}}.search-info-item-date[data-v-941d8bc0],.search-info-item-journey[data-v-941d8bc0]{display:block}@media only screen and (max-width:1300px){.search-info-item-date[data-v-941d8bc0],.search-info-item-journey[data-v-941d8bc0]{display:none}.search-info-route[data-v-941d8bc0]{padding-bottom:10px}}.search-info-edit-search[data-v-941d8bc0]{color:var(--palette-secondary,#6780c0);cursor:pointer;font-size:16px;margin-top:-5px;padding-right:20px;position:absolute;right:0;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:10px}.search-info-edit-search[data-v-941d8bc0]:focus,.search-info-edit-search[data-v-941d8bc0]:hover{color:var(--palette-secondary-dark,#4e608d)}.search-info-edit-search[data-v-941d8bc0]: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-941d8bc0]{font-size:14px;text-underline-offset:7px;top:33px}}@media only screen and (max-width:768px){.search-info-edit-search[data-v-941d8bc0]{font-size:14px;margin-top:10px;padding-right:0;right:10px;text-underline-offset:7px;top:0}}.date-cell[data-v-941d8bc0]{display:block;font-size:14px;font-weight:400}.schedule[data-v-941d8bc0]{position:relative;width:50%}.no-date-selected[data-v-941d8bc0]{color:var(--palette-neutral-dark,#292929);font-family:Lexend,serif;font-size:20px;font-style:normal;font-weight:900;margin:90px 0 45px}.duration-dot-start[data-v-941d8bc0]{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-941d8bc0]{left:17px}}.duration-dot-line[data-v-941d8bc0]{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-941d8bc0]{left:23px}}.duration-dot-end[data-v-941d8bc0]{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-941d8bc0]{left:17px}}.ticket-details[data-v-941d8bc0]{padding:25px 25px 25px 60px}@media only screen and (max-width:800px){.ticket-details[data-v-941d8bc0]{padding:25px 25px 25px 55px}}.departure[data-v-941d8bc0]{color:var(--palette-neutral-dark,#292929);display:flex;flex-direction:row;font-family:Lexend,serif;font-weight:900}@media only screen and (max-width:430px){.departure[data-v-941d8bc0]{flex-direction:column}}.arrival[data-v-941d8bc0]{color:var(--palette-neutral-dark,#292929);display:flex;flex-direction:row;font-family:Lexend,serif;font-weight:900;margin-bottom:10px}@media only screen and (max-width:430px){.arrival[data-v-941d8bc0]{flex-direction:column}}.duration[data-v-941d8bc0]{color:var(--palette-neutral-darkest,#000);font-family:Lexend,serif;font-size:14px;font-style:normal;font-weight:300;margin:25px 0}.fare-description[data-v-941d8bc0]{margin-top:0}.fare-description h6[data-v-941d8bc0]{margin-bottom:19px;margin-top:0}.fare-description p[data-v-941d8bc0]{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-941d8bc0]{font-weight:700}.fares-container[data-v-941d8bc0]{display:flex;flex-wrap:wrap;margin-bottom:50px}@media only screen and (max-width:800px){.fares-container[data-v-941d8bc0]{margin-bottom:0}}.fares[data-v-941d8bc0],.fares-unavailable[data-v-941d8bc0]{color:var(--palette-neutral-dark,#292929);font-family:Lexend,serif;font-weight:900;margin-top:20px}.fares[data-v-941d8bc0]{border:1px solid var(--palette-neutral-darkest,#000);cursor:pointer;display:flex;flex-direction:column;font-style:normal;padding:20px;text-align:left;width:383px}.fares[data-v-941d8bc0]:hover{background-color:var(--palette-accent,#38ec8e)}.fares[data-v-941d8bc0]:focus{border:1px solid var(--palette-neutral-dark,#292929)}.fares[data-v-941d8bc0]:first-child{margin-right:20px}@media only screen and (max-width:800px){.fares[data-v-941d8bc0]{padding:20px 15px}.fares[data-v-941d8bc0]:first-child{margin-right:0}}.time[data-v-941d8bc0]{display:block;font-size:27px;margin-right:40px}@media only screen and (max-width:800px){.time[data-v-941d8bc0]{font-size:22px}}@media only screen and (max-width:430px){.time[data-v-941d8bc0]{font-size:18px}}.city[data-v-941d8bc0]{display:block;font-size:24px}@media only screen and (max-width:800px){.city[data-v-941d8bc0]{font-size:20px}}@media only screen and (max-width:430px){.city[data-v-941d8bc0]{font-size:18px}}.fare-type[data-v-941d8bc0]{display:block;font-size:20px;margin-bottom:20px}.fare-prices[data-v-941d8bc0]{display:flex;justify-content:space-between}.fare-type-price[data-v-941d8bc0]{display:block;font-size:27px}@media only screen and (max-width:1085px){.fare-type-price[data-v-941d8bc0]{font-size:22px}}.fare-small-text[data-v-941d8bc0]{font-size:18px;margin-right:8px}@media only screen and (max-width:1085px){.fare-small-text[data-v-941d8bc0]{font-size:16px;margin-right:8px}}.person-small-text[data-v-941d8bc0]{font-size:18px}@media only screen and (max-width:1085px){.person-small-text[data-v-941d8bc0]{font-size:16px}}.availability-container[data-v-941d8bc0]{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:15px}.fares-list[data-v-941d8bc0]{border:1px solid var(--palette-neutral-darkest,#000)}.fare[data-v-941d8bc0]{display:block;flex:1}.fare-results-list[data-v-941d8bc0]{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-941d8bc0]{display:none}}.fare-result-container[data-v-941d8bc0]{color:var(--palette-neutral-dark,#292929);cursor:pointer;display:block;flex:1;font-family:Lexend,serif;font-size:14px;font-style:normal;font-weight:400;padding:40px;text-align:center}.fare-result-container[data-v-941d8bc0]:hover{background-color:var(--palette-accent,#38ec8e)}.fare-result-container[data-v-941d8bc0]:focus{border:1px solid var(--palette-neutral-dark,#292929)}.fare-result-container[data-v-941d8bc0]:not(:last-child){border-right:1px solid var(--palette-neutral-darkest,#000)}.fare-result-container[data-v-941d8bc0]:nth-child(4){background:var(--palette-neutral,#5e5e5e);color:var(--palette-neutral-lightest,#fff)}.fares.selected[data-v-941d8bc0]{background-color:var(--palette-accent,#38ec8e);border:2px solid var(--palette-accent-dark,#286245)}.booking-info-submit-container[data-v-941d8bc0]{display:flex;flex-wrap:wrap;justify-content:space-between}.ticket-type-submit[data-v-941d8bc0]{width:188px}@media only screen and (max-width:867px){.ticket-type-submit[data-v-941d8bc0]{margin-top:50px!important}}@media only screen and (max-width:430px){.ticket-type-submit[data-v-941d8bc0]{margin-top:10px!important}}.booking-container[data-v-941d8bc0]{margin:0 auto;max-width:1200px;padding:30px 0}@media only screen and (max-width:1500px){.booking-container[data-v-941d8bc0]{padding:30px 40px}}@media only screen and (max-width:768px){.booking-container[data-v-941d8bc0]{padding:0}}.booking-progress-container[data-v-941d8bc0]{display:flex;justify-content:flex-start;overflow:auto}.booking-progress[data-v-941d8bc0]{border-bottom:2px solid var(--palette-accent,#38ec8e);color:var(--palette-neutral-dark,#292929);cursor:pointer;font-family:Open Sans,sans-serif;font-size:14px;font-style:normal;font-weight:600;margin:5px 20px 10px 0;white-space:nowrap;width:auto}@media only screen and (max-width:430px){.booking-progress[data-v-941d8bc0]{font-size:12px;margin:5px 10px 10px 0}}.booking-not-active[data-v-941d8bc0]{border-bottom:none;opacity:40%}.booking-not-active[data-v-941d8bc0]:hover{opacity:100%}.booking-title-container[data-v-941d8bc0]{align-items:center;display:flex;flex-wrap:wrap}.transport-icon[data-v-941d8bc0]{flex-shrink:0;height:37px;margin-right:25px;width:37px}@media only screen and (max-width:768px){.transport-icon[data-v-941d8bc0]{margin-right:12px}}.booking-title[data-v-941d8bc0]{color:var(--palette-neutral-dark,#292929);flex-shrink:0;font-family:"DM Serif Display",serif;font-size:47px;font-style:normal;font-weight:400;line-height:60px;width:auto}@media only screen and (max-width:1024px){.booking-title[data-v-941d8bc0]{font-size:32px}}@media only screen and (max-width:600px){.booking-title[data-v-941d8bc0]{font-size:29px}}.booking-section[data-v-941d8bc0]{padding-bottom:40px}.booking-radio-containers[data-v-941d8bc0]{display:flex;flex-wrap:wrap;gap:23px}.booking-radio-containers input[data-v-941d8bc0],.booking-radio-containers label[data-v-941d8bc0]{color:var(--palette-neutral-dark,#292929);display:block;font-family:Lexend,serif;font-size:14px;font-style:normal;font-weight:300;line-height:normal;max-width:148px;text-align:center}.booking-radio-containers input[type=radio][data-v-941d8bc0]{display:none}.booking-radio-containers input[type=radio]:checked+label[data-v-941d8bc0]{background:var(--palette-neutral-dark,#292929);color:var(--palette-neutral-lightest,#fff)}.booking-radio-containers input[type=radio]:checked+label.disabled[data-v-941d8bc0]{background:var(--palette-neutral-light,#cfcfcf);color:var(--palette-neutral-lightest,#fff)}.booking-radio-containers input[type=radio]:checked+label[data-v-941d8bc0]: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-941d8bc0]{background-color:var(--palette-neutral-light,#cfcfcf);color:var(--palette-neutral-lightest,#fff)}.booking-radio-containers label[data-v-941d8bc0]{border:1px solid var(--palette-neutral-dark,#292929);cursor:pointer;padding:20px;z-index:90}.booking-radio-containers label.disabled[data-v-941d8bc0]{border:1px solid var(--palette-neutral-light,#cfcfcf)}.booking-radio-containers label[data-v-941d8bc0]:hover{background:var(--palette-accent,#38ec8e);border:1px solid var(--palette-accent,#38ec8e)}.booking-radio-containers label:hover.disabled[data-v-941d8bc0]{background:var(--palette-neutral-lightest,#fff);border:1px solid var(--palette-neutral-light,#cfcfcf)}.booking-radio-containers input[type=radio][data-v-941d8bc0]:focus{background-color:var(--palette-accent,#38ec8e);border:1px solid var(--palette-neutral-dark,#292929)}#choose-date-go[data-v-941d8bc0]{border:1px solid var(--palette-neutral-dark,#292929);color:var(--dark-date-foreground);font-size:16px;margin:0 auto;padding:12px 20px;width:100%}.booking-date-container[data-v-941d8bc0]{border:none;border-radius:0;margin-bottom:6px;width:100%}input[type=date][data-v-941d8bc0]::-webkit-calendar-picker-indicator{cursor:pointer}#date[data-v-941d8bc0]{border:none}.booking-sub-title[data-v-941d8bc0]{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:700;line-height:normal;padding-bottom:5px}@media only screen and (max-width:600px){.booking-sub-title[data-v-941d8bc0]{font-size:18px}}.booking-select-containers[data-v-941d8bc0]{display:flex;flex-wrap:wrap;gap:30px}.booking-select-container[data-v-941d8bc0]{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-941d8bc0]{max-width:100%;min-width:100%;width:100%}}.booking-select-container-for-arrow[data-v-941d8bc0]{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:center;padding-bottom:6px;position:relative;width:100%}.custom-arrow[data-v-941d8bc0]{pointer-events:none;position:absolute;right:16px}.booking-sub-sub-title[data-v-941d8bc0]{margin:5px 0 10px}.booking-select[data-v-941d8bc0],.booking-sub-sub-title[data-v-941d8bc0]{color:var(--palette-neutral-dark,#292929);font-family:Lexend,serif;font-size:14px;font-style:normal;font-weight:300;width:100%}.booking-select[data-v-941d8bc0]{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:0;padding:15px}.booking-select-passengers[data-v-941d8bc0]{max-width:140px;min-width:unset;width:unset}.booking-submit[data-v-941d8bc0]{float:right;padding:22px;position:relative}@media only screen and (max-width:600px){.booking-submit[data-v-941d8bc0]{width:100%}}.booking-info-container[data-v-941d8bc0]{display:flex;margin-top:17px}.booking-info-icon[data-v-941d8bc0]{margin-right:10px}.calendar-icon[data-v-941d8bc0]{margin-right:15px;margin-top:2px}.booking-info-text[data-v-941d8bc0]{color:var(--palette-neutral-dark,#292929);font-family:Open Sans,sans-serif;font-size:14px;font-style:normal;font-weight:600;margin-top:4px;width:50%}@media only screen and (max-width:1024px){.booking-info-text[data-v-941d8bc0]{width:100%}}.booking-info-text-submit[data-v-941d8bc0]{color:var(--palette-neutral-dark,#292929);font-family:Open Sans,sans-serif;font-size:14px;font-style:normal;font-weight:600;margin:4px 40px 0 0;width:100%}.stopover-form .form-group[data-v-941d8bc0]{margin-bottom:20px}.stopover-form .form-group h4[data-v-941d8bc0]{color:var(--palette-neutral-dark,#292929);font-family:Lexend,serif;font-size:14px;font-weight:300;margin-bottom:8px}.booking-routes[data-v-941d8bc0]{border:1px solid var(--palette-neutral-darkest,#000);margin-top:30px;padding:20px}.route-card[data-v-941d8bc0]{border:1px solid var(--palette-neutral-light,#cfcfcf);margin-bottom:20px;padding:20px}.route-card[data-v-941d8bc0]:last-child{margin-bottom:0}.route-card .route-header[data-v-941d8bc0]{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.route-card .route-header h4[data-v-941d8bc0]{color:var(--palette-neutral-dark,#292929);font-family:"DM Serif Display",serif;font-size:24px;margin:0}.route-card .route-header .fare[data-v-941d8bc0]{color:var(--palette-neutral-dark,#292929);font-size:18px;font-weight:700}.route-details[data-v-941d8bc0]{align-items:center;display:flex;justify-content:space-between}.route-details .arrival[data-v-941d8bc0],.route-details .departure[data-v-941d8bc0]{display:flex;flex-direction:column}.route-details .arrival .time[data-v-941d8bc0],.route-details .departure .time[data-v-941d8bc0]{color:var(--palette-neutral-dark,#292929);font-size:18px;font-weight:700}.route-details .arrival .location[data-v-941d8bc0],.route-details .departure .location[data-v-941d8bc0]{color:var(--palette-neutral-dark,#292929);font-size:14px}.route-details .duration[data-v-941d8bc0]{align-items:center;color:var(--palette-neutral-darkest,#000);display:flex;font-size:14px;justify-content:center}.route-actions[data-v-941d8bc0]{text-align:right}.route-actions button[data-v-941d8bc0]{border-bottom:3px solid #00c853;font-weight:700}.route-actions button[data-v-941d8bc0]:hover{color:var(--palette-secondary-dark,#4e608d)}.booking-total[data-v-941d8bc0]{border-top:1px solid var(--palette-neutral-darkest,#000);margin-top:20px;padding-top:20px;text-align:right}.booking-total h3[data-v-941d8bc0]{color:var(--palette-neutral-dark,#292929);font-family:"DM Serif Display",serif}.modal-overlay[data-v-941d8bc0]{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content[data-v-941d8bc0]{background-color:#fff;border-radius:8px;max-width:768px;padding:30px;width:90%}.modal-content h3[data-v-941d8bc0]{color:var(--palette-neutral-dark,#292929);font-family:"DM Serif Display",serif;margin-bottom:20px}.error-message[data-v-941d8bc0]{margin:10px 0}.stopover-inline[data-v-941d8bc0]{margin-top:15px}.stopover-form-inline[data-v-941d8bc0]{background:#f9f9f9;border:1px solid #ddd;border-radius:6px;margin-top:20px;padding:20px}.stopover-form-inline .datepicker[data-v-941d8bc0],.stopover-form-inline select[data-v-941d8bc0]{border:1px solid #ccc;padding:10px;width:100%}.stopover-form-inline .form-group[data-v-941d8bc0]{margin-bottom:15px}.stopover-form-inline .form-group h4[data-v-941d8bc0]{color:var(--palette-neutral-dark,#292929);font-size:14px;font-weight:300;margin-bottom:5px}.stopover-form-inline .form-group select[data-v-941d8bc0]{border:1px solid var(--palette-neutral-light,#cfcfcf);padding:10px;width:100%}.stopover-actions[data-v-941d8bc0]{gap:10px;margin-top:10px}.error-message[data-v-941d8bc0]{color:#f66;font-size:14px;margin-top:10px}.route-schedule[data-v-941d8bc0]{margin-bottom:20px}.schedule-date[data-v-941d8bc0]{align-items:center;display:flex;font-family:Lexend,serif;font-size:14px;margin-bottom:10px}.schedule-date .date-text[data-v-941d8bc0]{color:var(--palette-neutral-dark,#292929);margin-left:8px}.timeline[data-v-941d8bc0]{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;margin:20px 0}.timeline-dot[data-v-941d8bc0]{background:var(--palette-accent,#38ec8e);border-radius:50%;height:12px;margin:0 10px;width:12px}.timeline-line[data-v-941d8bc0]{color:var(--palette-neutral-dark,#292929);font-size:14px;font-weight:500;text-align:center}.timeline-content[data-v-941d8bc0]{display:flex;flex-direction:column}.timeline-content .time[data-v-941d8bc0]{font-size:18px;font-weight:700}.timeline-content .city[data-v-941d8bc0]{font-size:14px}.fare-box[data-v-941d8bc0]{align-items:center;border:1px solid #000;border-radius:20px;-moz-column-gap:40px;column-gap:40px;display:flex;font-family:Lexend,serif;justify-content:space-between;margin-bottom:30px;margin-right:29px;max-width:500px;padding:24px 35px;width:40%}@media only screen and (max-width:1330px){.fare-box[data-v-941d8bc0]{margin-bottom:30px;margin-left:29px;width:100%}}@media only screen and (max-width:768px){.fare-box[data-v-941d8bc0]{-moz-column-gap:5px;column-gap:5px;margin:0 10px 20px;padding:15px;width:100%}}.fare-box .fare-row[data-v-941d8bc0]{align-items:self-start;display:flex;flex-direction:column}.fare-box .fare-type-adults[data-v-941d8bc0]{color:#000;font-size:14px;font-weight:400;line-height:100%;margin-bottom:10px}.fare-box .fare-type-price strong[data-v-941d8bc0]{color:#000;font-size:18px;font-weight:700;line-height:100%;margin-bottom:10px}@media only screen and (max-width:430px){.fare-box .fare-type-price strong[data-v-941d8bc0]{font-size:15px}}.fare-type-total[data-v-941d8bc0]{color:#000;font-size:14px;font-weight:400;line-height:100%;margin-bottom:10px}.fare-details[data-v-941d8bc0]{display:flex;gap:40px}.fare-item p[data-v-941d8bc0],.fare-total p[data-v-941d8bc0]{color:#000;font-size:14px;font-weight:400;line-height:100%;margin-bottom:10px}.fare-item strong[data-v-941d8bc0],.fare-total strong[data-v-941d8bc0]{color:#000;display:block;font-size:18px;font-weight:700;line-height:100%}.fare-total[data-v-941d8bc0]{margin-left:30px;padding-left:30px;text-align:right}.fare-total p[data-v-941d8bc0]{color:#000;font-size:14px;font-weight:400;line-height:100%;margin-bottom:10px}.fare-total strong[data-v-941d8bc0]{color:#000;display:block;font-size:18px;font-weight:700;line-height:100%;text-align:start}.btn-add[data-v-941d8bc0]{background:var(--palette-neutral-lightest,#fff);border:1px solid #000;cursor:pointer;padding:6px 12px}.btn-remove[data-v-941d8bc0]{background:none;border:none;color:#f85353;cursor:pointer;font-family:Lexend;font-size:14px;font-weight:400}.extras-approve[data-v-941d8bc0]{align-items:center;-moz-column-gap:29px;column-gap:29px;display:flex;margin-top:36px}@media only screen and (max-width:768px){.extras-approve[data-v-941d8bc0]{-moz-column-gap:14px;column-gap:14px}}@media only screen and (max-width:450px){.extras-approve[data-v-941d8bc0]{align-items:end;flex-direction:column;gap:10px;justify-content:end;width:100%}.extras-approve>div[data-v-941d8bc0]{width:100%}}.extras-approve button[data-v-941d8bc0]{background:var(--palette-neutral-lightest,#fff);border:2px solid #292929;border-radius:10px;color:#292929;cursor:pointer;font-family:Lexend,serif;font-size:18px;font-weight:500;letter-spacing:0;line-height:100%;min-width:188px;padding:20px 26px;transition:all .3s ease-in}@media only screen and (max-width:768px){.extras-approve button[data-v-941d8bc0]{font-size:14px;width:calc(50% - 8px)}}@media only screen and (max-width:450px){.extras-approve button[data-v-941d8bc0]{width:100%}}.extras-approve button[data-v-941d8bc0]:hover{background:var(--palette-accent,#38ec8e);border-color:var(--palette-accent,#38ec8e);transition:all .3s ease-in}.extras-approve button.btn-disabled[data-v-941d8bc0],.extras-approve button[data-v-941d8bc0]:disabled{background:#f1f1f1;border-color:var(--palette-neutral-light,#cfcfcf);color:#e0e0e0;cursor:not-allowed;opacity:.4}.extras-approve button.btn-disabled[data-v-941d8bc0],.extras-approve button[data-v-b9cd8eb8][data-v-941d8bc0]:disabled{background:var(--palette-secondary-dark,#4e608d);border-color:var(--palette-secondary-dark,#4e608d);color:var(--palette-neutral-dark,#292929);cursor:not-allowed;opacity:.5}.extras-approve button.btn-disabled[data-v-941d8bc0]:hover,.extras-approve button[data-v-941d8bc0]:disabled:hover{background-color:var(--palette-accent-light,#79f9b6);border-color:var(--palette-accent-light,#79f9b6)}.stopover-form[data-v-941d8bc0]{margin-top:40px}.stopover-title[data-v-941d8bc0]{color:var(--palette-neutral-dark,#292929);font-family:Lexend,serif;font-size:18px;font-weight:700;margin-bottom:20px}.booking-date-container[data-v-941d8bc0]{align-items:center;display:flex;height:49px}.stopover-form-grid[data-v-941d8bc0]{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:30px}.stopover-form-grid .form-group[data-v-941d8bc0]{display:flex;flex:1;flex-direction:column;min-width:280px}.stopover-form-grid .form-group .form-label[data-v-941d8bc0]{color:var(--palette-neutral-dark,#292929);font-size:14px;font-weight:600;margin-bottom:8px}.stopover-form-grid .form-group .stopover-select[data-v-941d8bc0]{border:1px solid #ccc;font-family:Lexend,serif;font-size:14px;padding:12px}.stopover-form-grid .form-group .stopover-datepicker[data-v-941d8bc0]{border:1px solid #ccc;font-size:14px;width:100%}.stopover-actions[data-v-941d8bc0]{display:flex;gap:20px;margin-top:20px}@media only screen and (max-width:430px){.stopover-actions[data-v-941d8bc0]{flex-direction:column}}.stopover-actions .btn-primary[data-v-941d8bc0]{background:var(--palette-accent,#38ec8e);border:none;border-radius:6px;color:var(--palette-neutral-darkest,#000);cursor:pointer;font-size:16px;font-weight:700;min-width:180px;padding:16px 28px}.stopover-actions .btn-primary[data-v-941d8bc0]:hover{background:var(--primary-button-hover-color,#79f9b6)}@media only screen and (max-width:768px){.stopover-actions .btn-primary[data-v-941d8bc0]{font-size:14px;min-width:100%;min-width:auto}}.stopover-actions .btn-secondary[data-v-941d8bc0]{background:var(--palette-neutral-dark,#292929);border:none;border-radius:6px;color:var(--palette-neutral-lightest,#fff);cursor:pointer;font-size:16px;font-weight:700;min-width:180px;padding:16px 28px}.stopover-actions .btn-secondary[data-v-941d8bc0]:hover{background:var(--palette-neutral-darkest,#000)}.custom-datepicker-wrapper[data-v-941d8bc0]{align-items:center;display:flex;position:relative;width:100%}.custom-datepicker[data-v-941d8bc0]{box-shadow:none!important;width:100%}.custom-datepicker[data-v-941d8bc0],.custom-datepicker input[data-v-941d8bc0]{background:transparent!important;border:none!important;color:var(--palette-neutral-dark,#292929);font-family:Lexend,serif;font-size:16px}.custom-datepicker input[data-v-941d8bc0]{outline:none!important;padding:0}.custom-datepicker input[data-v-941d8bc0]::-moz-placeholder{color:#888}.custom-datepicker input[data-v-941d8bc0]::placeholder{color:#888}.datepicker-icon[data-v-941d8bc0]{height:20px;pointer-events:none;position:absolute;right:10px;width:20px}[data-v-941d8bc0] .stopover-datepicker .custom-datepicker .dp__input_wrap input{background:none!important;border:none!important;box-shadow:none!important;color:var(--palette-neutral-dark,#292929);font-family:Lexend,serif;font-size:16px;padding-left:0!important}[data-v-941d8bc0] .dp__input{border:1px solid var(--palette-neutral-dark,#292929)!important;border-radius:0;height:50px}[data-v-941d8bc0] .dp__input.dp__disabled{border:1px solid var(--palette-neutral-light,#cfcfcf)!important}[data-v-941d8bc0] .booking-date-container .dp__input{border:1px solid var(--palette-neutral-dark,#292929)!important}[data-v-941d8bc0] .booking-date-container .dp__input.dp__disabled{border:1px solid var(--palette-neutral-light,#cfcfcf)!important}.nights-container[data-v-941d8bc0]{align-items:center;display:flex;gap:8px}.nights-icon[data-v-941d8bc0]{height:20px;width:20px}.nights-text[data-v-941d8bc0]{color:var(--palette-neutral-darkest,#000);font-weight:700;white-space:nowrap}.line[data-v-941d8bc0]{background-color:var(--palette-neutral-darkest,#000);flex:1;height:1px}[data-v-941d8bc0] .custom-datepicker input.dp__pointer.dp__input_readonly.dp__input.dp__input_icon_pad.dp__input_reg{background:transparent;border:0;border:1px solid var(--palette-neutral-dark,#292929);border-radius:0;padding:0 15px}[data-v-941d8bc0] .custom-datepicker input.dp__disabled.dp__input_readonly.dp__input.dp__input_icon_pad.dp__input_reg{background:transparent;border:0;border:1px solid var(--palette-neutral-light,#cfcfcf);padding:0 15px}[data-v-941d8bc0] .custom-datepicker svg.dp__input_icon{display:none!important}.fares-list-train[data-v-941d8bc0]{align-items:center;border-bottom:0;border-top:0;display:flex;flex-wrap:wrap;justify-content:space-between;padding-right:30px}@media only screen and (max-width:768px){.fares-list-train[data-v-941d8bc0]{padding-right:0}}[data-v-941d8bc0] .fares-list-train .schedule-date-title-stopover{width:100%}[data-v-941d8bc0] .fares-list-train .schedule .ticket-details span{font-size:20px}@media only screen and (max-width:430px){[data-v-941d8bc0] .fares-list-train .schedule .ticket-details span{font-size:18px;padding-bottom:5px}}[data-v-941d8bc0] .fares-list-train .route-actions{width:100%}[data-v-941d8bc0] .fares-list-train .fare-box{width:40%}@media only screen and (max-width:768px){[data-v-941d8bc0] .fares-list-train .fare-box{margin:18px auto;padding:19px 15px;width:calc(100% - 20px)}}[data-v-941d8bc0] .fares-list-train .nights-container{padding:0 30px;width:100%}[data-v-941d8bc0] .fares-list-train .schedule-date-title-stopover{border:0}.booking-section[data-v-941d8bc0]{padding-bottom:0!important}.fares-list.fares-list-train.border-bottom[data-v-941d8bc0],[data-v-941d8bc0] .availability-container .journey{border-bottom:1px solid #000}[data-v-941d8bc0] .journey-bottom .schedule-journey-title{border-top:1px solid #000}[data-v-941d8bc0] .booking-section .journey{border-bottom:1px solid #000}[data-v-941d8bc0] .fares-list.fares-list-train button.btn-remove{border:0;font-weight:400;text-decoration:underline}[data-v-941d8bc0] .fares-list.fares-list-train .nights-container{padding-right:0}[data-v-941d8bc0] .extras-approve a.link-no-extras{border-bottom:2px solid;color:var(--palette-secondary,#6780c0);font-size:18px;font-weight:600;margin:44px 0 0;padding:0 0 10px;text-align:right;width:auto}@media only screen and (max-width:768px){[data-v-941d8bc0] .extras-approve a.link-no-extras{font-size:14px;margin-top:37px}}.extras-approve[data-v-941d8bc0]{align-items:end;flex-direction:column;flex-wrap:wrap;justify-content:end}.extras-approve-buttons[data-v-941d8bc0]{display:flex;gap:29px;justify-content:end;width:100%}.extras-approve-buttons button.btn-accent[data-v-941d8bc0]{background-color:var(--palette-accent,#38ec8e);border:2px solid var(--palette-accent,#38ec8e)}.extras-approve-buttons button.btn-accent[data-v-941d8bc0]:hover{background-color:var(--palette-accent-light,#79f9b6);border-color:var(--palette-accent-light,#79f9b6)}@media only screen and (max-width:768px){.extras-approve-buttons[data-v-941d8bc0]{-moz-column-gap:23px;column-gap:23px}}@media only screen and (max-width:450px){.extras-approve-buttons[data-v-941d8bc0]{flex-direction:column;gap:10px}}.no-results-container[data-v-941d8bc0]{margin-top:0;padding:0;text-align:left}.no-results-text[data-v-941d8bc0]{color:#333;font-family:Open Sans,sans-serif;font-size:16px;line-height:1.6}.no-results-text ul[data-v-941d8bc0]{list-style:disc;margin:15px 0 15px 30px;padding-left:0}.no-results-title-container[data-v-941d8bc0]{align-items:center;-moz-column-gap:13px;column-gap:13px;display:flex}.no-results-text ul li[data-v-941d8bc0]{color:var(--palette-neutral-dark,#292929);font-family:Open Sans;font-size:18px;font-style:Regular;font-weight:400;line-height:27px}.link[data-v-941d8bc0]{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-941d8bc0]{font-size:14px;text-decoration:none}}.link[data-v-941d8bc0]:hover{color:var(--palette-accent,#38ec8e);text-decoration-color:var(--palette-accent,#38ec8e)}.journey-tag-edit[data-v-941d8bc0]{font-family:Lexend,serif;position:relative}.journey-tag-edit span[data-v-941d8bc0]{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:767px){.journey-tag-edit span[data-v-941d8bc0]{left:0;right:0;top:18px}}@media only screen and (max-width:430px){.journey-tag-edit span[data-v-941d8bc0]{left:auto;right:0;top:18px}}.panel[data-v-941d8bc0]{background:var(--palette-neutral-lightest,#fff);border:1px solid var(--palette-neutral-darkest,#000);border-bottom:none;border-radius:0;margin-bottom:0;padding:0;position:relative;transition:all .3s ease}.question-row[data-v-941d8bc0]{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:28px 14px}@media only screen and (max-width:430px){.question-row[data-v-941d8bc0]{padding:20px 14px}}.expand-icon .icon[data-v-941d8bc0]{height:19px;width:19px}@media only screen and (max-width:430px){.expand-icon .icon[data-v-941d8bc0]{height:16px;width:16px}}.body-text[data-v-941d8bc0]{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-941d8bc0]{margin-top:0;padding-top:0}}.question[data-v-941d8bc0]{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-941d8bc0]{font-size:18px}}.question span[data-v-941d8bc0]{color:var(--palette-neutral,#5e5e5e);font-family:Lexend;font-size:10px;font-weight:400;left:12px;line-height:100%;position:absolute;top:7px}.fare-box-person[data-v-941d8bc0]{align-items:center;-moz-column-gap:40px;column-gap:40px;display:flex}@media only screen and (max-width:767px){.fare-box-person[data-v-941d8bc0]{-moz-column-gap:10px;column-gap:10px}}@media only screen and (max-width:430px){.fare-box-person[data-v-941d8bc0]{-moz-column-gap:10px;column-gap:10px}}
