.use-travel-pass-wrapper{background-color:var(--card-bg-color);border:1px solid var(--border-color);border-radius:8px}.use-travel-pass-wrapper p{font-size:1.125rem;margin:30px 0 20px;line-height:1.75rem}.use-travel-pass-wrapper .buttons-wrapper{margin:0 auto;width:100%;max-width:350px}.use-travel-pass-wrapper .info-wrapper{margin-top:100px}.number-select[data-v-55df08c7]{display:flex;gap:10px;align-items:center}.quantity[data-v-55df08c7]{font-size:1.5rem}.quantity.empty[data-v-55df08c7]{color:var(--low-contrast-font-color)}button[data-v-55df08c7]{background-color:var(--secondary-color);border-radius:21px;width:42px;height:42px;border:none;display:flex;align-items:center;justify-content:center;position:relative}button[data-v-55df08c7]:disabled{background-color:var(--disabled-secondary-color)}.minus[data-v-55df08c7]:before,.plus[data-v-55df08c7]:after,.plus[data-v-55df08c7]:before{content:"";position:absolute;top:50%;left:50%;height:3.5px;width:15px;transform:translate(-50%,-50%);background-color:var(--contrast-font-color)}.plus[data-v-55df08c7]:after{height:15px;width:3.5px}li[data-v-4b8ea714]{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--border-color);padding:10px 0;gap:20px}.caption[data-v-4b8ea714]{color:var(--caption-font-color)}label .small[data-v-4b8ea714]{text-transform:capitalize}label a[data-v-4b8ea714]{display:inline-block;margin-top:10px}.passenger-selections[data-v-80d2681a]{padding:0}.passenger-selections li[data-v-80d2681a]:last-of-type{border-bottom:none}@media only screen and (min-width:789px){#summary[data-v-80d2681a]{display:none}.journey-passenger-select[data-v-80d2681a]{margin-bottom:40px}.header[data-v-80d2681a]{font-size:1.25rem;font-weight:500;line-height:1.5rem;margin:45px 0 25px;display:inline-block}}@media only screen and (max-width:788px){.passenger-selections[data-v-80d2681a]{margin:0 10px}.passenger-selections.mobile-hidden[data-v-80d2681a]{display:none}.card.expanded[data-v-80d2681a]{border:2px solid var(--secondary-color);padding:14px}}.buy-travel-pass-wrapper{flex:1}.buy-travel-pass-wrapper .hidden{display:none}.buy-travel-pass-wrapper .card{background-color:var(--card-bg-color);border:1px solid var(--border-color);margin:15px;padding:15px;border-radius:8px}.buy-travel-pass-wrapper .bottom-half-wrapper{flex:1;display:flex;flex-direction:column;padding:15px}.buy-travel-pass-wrapper .bottom-half-wrapper .card{margin:0}.buy-travel-pass-wrapper .bottom-half-wrapper .desktop-slim{flex:1;display:flex;flex-direction:column;justify-content:space-between}.buy-travel-pass-wrapper .editable{display:block}@media only screen and (min-width:789px){.buy-travel-pass-wrapper .stop-search-links{display:flex;padding:0;margin:35px 15px}.buy-travel-pass-wrapper .stop-search-links .search-link{width:50%;padding:15px 20px 12px}.buy-travel-pass-wrapper .stop-search-links .search-link:last-child{border-left:2px solid var(--border-color)}.buy-travel-pass-wrapper .stop-search-links .search-link a.editable{display:block;margin:0}.buy-travel-pass-wrapper .bottom-half-wrapper{flex:0;justify-content:flex-start;margin:15px;background-color:var(--card-bg-color);border:1px solid var(--border-color);border-radius:8px;padding:0 25% 50px}.buy-travel-pass-wrapper .bottom-half-wrapper .card{border:none;padding:0}.buy-travel-pass-wrapper .bottom-half-wrapper .desktop-slim{width:350px;margin:0 auto}}.choose-activation-date-wrapper{flex:1;display:flex;flex-direction:column;margin:20px 15px}@media only screen and (max-width:789px){.choose-activation-date-wrapper .modal-mask .modal-container{padding:166px 35px}}.choose-activation-date-wrapper .card{flex:1;display:flex;flex-direction:column;padding:15px}.choose-activation-date-wrapper .card .checkbox-wrapper{margin-bottom:30px}.choose-activation-date-wrapper .card .desktop-slim{flex:1;display:flex;flex-direction:column;justify-content:space-between}.choose-activation-date-wrapper .dates-wrapper .date{max-width:150px}.choose-activation-date-wrapper .dates-wrapper .date p.date-title{font-size:.75rem}.choose-activation-date-wrapper .dates-wrapper .date:first-child{margin-top:0}.choose-activation-date-wrapper .dates-wrapper .date:not(:first-child){margin-top:20px}.choose-activation-date-wrapper .dates-wrapper .card{padding:10px;font-size:.75rem}.choose-activation-date-wrapper .dates-wrapper .card p{line-height:1rem;color:var(--editable-color);margin-top:10px}@media only screen and (min-width:789px){.choose-activation-date-wrapper .desktop-slim{width:350px;margin:0 auto}}svg.highlight[data-v-792bbbe3]{fill:#fff}.check-icon{background-color:var(--green-notification-color);border-radius:100%;width:100%;height:100%;padding:3px;box-sizing:border-box;overflow:hidden;display:flex;justify-content:center;align-items:center}.check-icon svg{width:100%;fill:#fff}.title[data-v-0a8294a9]{margin-top:30px;font-weight:600;font-size:1.125rem}.addon-wrapper[data-v-0a8294a9],.passenger-wrapper[data-v-0a8294a9]{margin:15px 0 0 0}.price-container[data-v-0a8294a9]{display:flex;justify-content:space-between;width:100%}.price-container p[data-v-0a8294a9]{margin:2px 2px}.fares[data-v-0a8294a9]{color:var(--font-neutral-color)}.subtotal[data-v-0a8294a9]{font-size:1.25rem;margin-top:30px}.discount[data-v-0a8294a9]{color:var(--green-notification-color);display:flex;flex-direction:row;margin-top:10px}.discount span[data-v-0a8294a9]{width:12.5px;height:12.5px;margin-right:5px;box-sizing:border-box;display:block}.passenger-wrapper strong.price-container p[data-v-0a8294a9]{font-style:normal;font-weight:500;font-size:.875rem;line-height:24px}.price-container[data-v-51087c77]{display:flex;justify-content:space-between;min-width:325px}.price-container p[data-v-51087c77]{padding:10px 0 20px;font-size:1.4rem}strong.price-container p[data-v-51087c77]{font-weight:700;font-size:1.125rem;line-height:28px}strong.price-container p.price[data-v-51087c77]{font-size:1.5rem;line-height:28px}[data-v-51087c77] .price-container.subtotal strong{font-size:1rem}.return-needed[data-v-51087c77]{padding:50px;margin:30px 0;background:var(--tab-color-border-inactive);text-align:center;font-size:1.15rem}.amendment[data-v-51087c77]{font-size:1.25rem;margin-top:30px}.passengers-button[data-v-16aa32a9]{margin-top:5px;padding:6px 10px;border:none;color:var(--font-color);background-color:var(--sb-danger-bg-color);text-decoration:none;border-radius:100px;display:flex;flex-direction:row;align-items:center}footer[data-v-16aa32a9]{position:fixed;left:0;bottom:0;right:0;background-color:var(--journey-footer-bg-color);padding:10px 15px 22px}footer .content[data-v-16aa32a9]{display:flex;justify-content:space-between;align-items:center}footer .total[data-v-16aa32a9]{font-weight:700;font-size:1.5rem}footer svg[data-v-16aa32a9]{margin-right:5px}footer button.button[data-v-16aa32a9]{width:auto;min-width:186px;margin:0}@media only screen and (min-width:789px){footer[data-v-16aa32a9]{padding:29px 15px 22px}footer .content[data-v-16aa32a9]{max-width:960px;margin:0 auto}footer .content .info[data-v-16aa32a9]{margin:0 60px 0 auto;display:flex}footer .content .info .total-label[data-v-16aa32a9]{margin:9px 50px 0 0}footer .content .info .total[data-v-16aa32a9]{font-size:2.125rem;line-height:2.5rem}footer .content button.button[data-v-16aa32a9]{min-width:224px}}main{padding-bottom:calc(42px + 4.5rem)}@media only screen and (min-width:789px){main{padding-bottom:calc(70px + 3.5rem)}}.error[data-v-01c1c54c]{margin:0;max-width:30rem}article.travel-pass[data-v-627ac35b]{--ticket-padding-width:44px;background-color:var(--ticket-bg-color);padding:50px var(--ticket-padding-width);border-radius:8px;max-width:350px;margin:0 auto}article.travel-pass .travel-pass-type[data-v-627ac35b]{margin-top:0}article.travel-pass .passengers-container[data-v-627ac35b]{margin:15px 0 0}article.travel-pass .passengers-container span[data-v-627ac35b]{margin:0 0 0 10px}.confirm-travel-pass .travel-pass-container[data-v-c2a09b56]{background-color:var(--ticket-container-color);padding:34px 15px 28px;overflow:hidden}.confirm-travel-pass .conditions-container[data-v-c2a09b56]{background-color:var(--ticket-bg-color);padding:20px 30px;border-radius:8px;grid-template-rows:1fr auto 1fr;margin:20px 15px 28px}.confirm-travel-pass .conditions-container p.title[data-v-c2a09b56]{font-size:1.125rem;line-height:1.8rem;margin-bottom:32px}.confirm-travel-pass .conditions-container .price[data-v-c2a09b56]{margin-top:31px}.confirm-travel-pass .conditions-container .price p[data-v-c2a09b56]{font-size:1.125rem;line-height:1.8rem}.confirm-travel-pass .conditions-container .condition[data-v-c2a09b56]{margin-top:31px}.confirm-travel-pass .conditions-container .condition p[data-v-c2a09b56]{margin:5px 0 0}.confirm-travel-pass .conditions-container .condition .fares[data-v-c2a09b56]{color:var(--font-neutral-color);display:flex;justify-content:space-between}.confirm-travel-pass .price-container[data-v-c2a09b56]{display:flex;justify-content:space-between}@media only screen and (min-width:790px){.confirm-travel-pass .desktop-only[data-v-c2a09b56]{display:relative}.confirm-travel-pass .travel-pass-summary[data-v-c2a09b56]{display:flex}.confirm-travel-pass .travel-pass-summary .travel-pass-container[data-v-c2a09b56]{flex:1;display:flex;flex-direction:column;justify-content:center;padding:20px 30px}.confirm-travel-pass .travel-pass-summary .travel-pass-container article.travel-pass[data-v-c2a09b56]{width:70%}.confirm-travel-pass .travel-pass-summary .conditions-container[data-v-c2a09b56]{flex:1;margin:0;border-radius:0}}@media only screen and (max-width:789px){.confirm-travel-pass .desktop-only[data-v-c2a09b56]{display:none}}.loading[data-v-fe2eddd0]{min-height:300px;display:flex;justify-content:center}form[data-v-fe2eddd0]{padding:0}form h1[data-v-fe2eddd0]{margin:50px 0 65px 0;font-weight:400}form .buyerDetails[data-v-fe2eddd0]{width:312px;display:flex;flex-direction:column;align-items:center;margin:60px auto 30px auto}form .buyerDetails .gotAnAccount[data-v-fe2eddd0]{width:100%;background-color:var(--bg-color);margin-bottom:30px;border-radius:10px;text-align:center;padding:25px 0 25px 0}form .buyerDetails .gotAnAccount label[data-v-fe2eddd0]{font-weight:700}form .buyerDetails .gotAnAccount .loginRoute[data-v-fe2eddd0]{color:var(--primary-color);cursor:pointer}form .buyerDetails .field[data-v-fe2eddd0]{width:100%;margin:10px 0}form .buyerDetails .field input[data-v-fe2eddd0]{margin-top:5px;box-sizing:border-box;width:100%}form .buyerDetails .field .emailFocus[data-v-fe2eddd0]{margin-top:5px;color:var(--low-contrast-font-color)}form .buyerDetails .field .border-error[data-v-fe2eddd0]{border-color:var(--error-color)}form .buyerDetails .checkboxMarketing[data-v-fe2eddd0],form .buyerDetails .checkboxTerms[data-v-fe2eddd0]{width:100%;margin:10px 0}form .buyerDetails .checkboxMarketing a[data-v-fe2eddd0],form .buyerDetails .checkboxTerms a[data-v-fe2eddd0]{color:var(--primary-color);cursor:pointer}form .buyerDetails[data-v-fe2eddd0] #marketing-label{display:flex;align-items:center}form .error[data-v-fe2eddd0]{color:var(--error-color)}@media only screen and (max-width:1000px){form[data-v-fe2eddd0]{padding:16px}form h1[data-v-fe2eddd0]{margin:25px 0 30px 0}}@media only screen and (max-width:380px){form .buyerDetails[data-v-fe2eddd0]{width:90%}}.card .checkout .field.is-empty[data-v-845dbdec],.card .checkout .field.is-onfocus[data-v-845dbdec]{border:1px solid #368f89}.card .checkout .field.is-invalid[data-v-845dbdec]{border:1px solid red}.field[data-v-845dbdec]{margin:6px 0 6px 0}.card .checkout .field[data-v-845dbdec]{height:1.5rem;border:1px solid var(--heavy-border-color);line-height:1.5rem;padding:14px 16px;font-size:1.125rem;border-radius:4px}.payment-form[data-v-6c7dda4b]{margin:20px 15px 15px;padding:27px 15px 25px;min-height:300px;display:flex;justify-content:center}.hidden[data-v-6c7dda4b]{display:none}.challenge[data-v-6c7dda4b]{border:0}form[data-v-6c7dda4b]{max-width:517px;margin:auto;display:flex;flex-wrap:wrap;-moz-column-gap:19px;column-gap:19px}form>.field[data-v-6c7dda4b]{flex:1 1 40%;min-width:40%}form>.checkbox-container[data-v-6c7dda4b],form>.field[data-v-6c7dda4b]:nth-of-type(2){flex-basis:100%}@media only screen and (min-width:789px){.card[data-v-6c7dda4b]{margin:20px 0 15px;padding:68px 15px 54px}form[data-v-6c7dda4b]{max-width:517px;margin:auto}}[data-v-6c7dda4b] .modal-container{padding:40px}@media only screen and (max-width:425px){[data-v-6c7dda4b] .modal-container{padding:0}}.card[data-v-10b036e6]{margin:0 15px;padding:103px 35px}.card .card-content[data-v-10b036e6]{text-align:center}.card .card-content h4[data-v-10b036e6]{margin:28px 0}.card .card-content #view-booking[data-v-10b036e6]{margin:60px 0 10px}.card .card-content #download-tickets[data-v-10b036e6]{margin:0}.card .card-content .heading-1[data-v-10b036e6]{font-weight:400;font-style:normal;font-size:2.125rem;line-height:2.5rem;letter-spacing:.016rem}@media only screen and (min-width:789px){.card[data-v-10b036e6]{margin:0;padding:55px 0 64px}.card-content[data-v-10b036e6]{padding:0;max-width:272px;margin:auto}}.use-travel-pass-wrapper{flex:1;display:flex;flex-direction:column;text-align:center;align-items:center;margin:15px 15px;padding:20px 20px 30px}.use-travel-pass-wrapper h1{font-size:1.25rem;font-weight:500}.use-travel-pass-wrapper .travel-pass-icon{display:inline-block;height:64px;width:75px;margin:50px 0 40px;fill:var(--sb-danger-bg-color)}.use-travel-pass-wrapper .info-wrapper{display:flex;align-items:center;justify-content:center;margin:0 0 40px 0}.use-travel-pass-wrapper .info-wrapper span{margin-left:10px;color:var(--editable-color);font-size:.75rem}.desktop-slim{flex:1;display:flex;flex-direction:column;justify-content:space-between}.continue-wrapper,.input-wrapper{width:100%;max-width:300px}.continue-wrapper input[type=number],.input-wrapper input[type=number]{margin-top:30px}.input-wrapper{margin:40px 0 0}.wrapper[data-v-2c1a1cb8]{position:relative}.wrapper .clear-button[data-v-2c1a1cb8]{position:absolute;top:50%;right:16px;transform:translateY(-50%)}.desktop-only[data-v-701d7255]{display:none}.card.journey-date-picker[data-v-701d7255]{margin:16px auto}.card.journey-date-picker[data-v-701d7255]:focus-within{border:2px solid var(--focus-border-color);padding:14px}.card.journey-date-picker:focus-within button[role=tab].active[data-v-701d7255]{border:2px solid var(--focus-border-color);padding:7px 14px 0}.card.journey-date-picker div[role=tablist][data-v-701d7255]{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:10px;column-gap:10px;margin-bottom:10px}.card.journey-date-picker button[role=tab][data-v-701d7255]{flex:auto;padding:8px 15px 1px;text-align:left;border-radius:4px;background-color:var(--card-bg-color);border:1px solid var(--border-color)}.card.journey-date-picker button[role=tab] .editable[data-v-701d7255]{margin:10px auto}.card.journey-date-picker button[role=tab] label[data-v-701d7255]{text-transform:capitalize}.card.journey-date-picker div[role=tabpanel][data-v-701d7255]{overflow-x:auto}.checkbox-wrapper[data-v-701d7255]{display:flex;align-items:center}@media only screen and (min-width:789px){.desktop-only[data-v-701d7255],div[role=tabpanel].hidden[data-v-701d7255]{display:block}section.card.journey-date-picker[data-v-701d7255]{margin:0 0 40px;border:none}section.card.journey-date-picker .mobile-only[data-v-701d7255]{display:none}section.card.journey-date-picker h2[data-v-701d7255]{margin:45px auto 40px 0}section.card.journey-date-picker[data-v-701d7255]:focus-within{border:none;padding:0}}h2[data-v-701d7255]{font-weight:500;font-size:1.25rem;line-height:23px;letter-spacing:.15px}form.journey-search[data-v-1f2b97aa]{position:relative;padding:16px}form.journey-search .hidden[data-v-1f2b97aa]{display:none}form.journey-search[data-v-1f2b97aa] .stop-search{position:absolute;top:0;left:0;right:0}form.journey-search .card[data-v-1f2b97aa]{padding:15px}form.journey-search .card a.editable[data-v-1f2b97aa]{display:block;margin:10px 0}form.journey-search .promo-code-wrapper[data-v-1f2b97aa]{width:100%}form.journey-search .promo-code-wrapper #promo-code[data-v-1f2b97aa]{box-sizing:border-box;width:100%}form.journey-search .search-submission-wrapper[data-v-1f2b97aa]{display:flex;flex-direction:column;align-items:flex-start}@media only screen and (min-width:789px){form.journey-search[data-v-1f2b97aa]{padding:0}form.journey-search .stop-search-links[data-v-1f2b97aa]{display:flex;padding:0;margin:35px 0}form.journey-search .stop-search-links .search-link[data-v-1f2b97aa]{width:50%;padding:15px 20px 12px}form.journey-search .stop-search-links .search-link[data-v-1f2b97aa]:last-child{border-left:2px solid var(--border-color)}form.journey-search .stop-search-links .search-link a.editable[data-v-1f2b97aa]{display:block;margin:0}form.journey-search .stop-search-container[data-v-1f2b97aa]{background-color:var(--header-bg-color);display:flex}form.journey-search .stop-search-container[data-v-1f2b97aa] .stop-search{width:50%;position:relative;background-color:unset}form.journey-search .stop-search-container[data-v-1f2b97aa] .stop-search.hidden{display:block}form.journey-search .stop-search-container[data-v-1f2b97aa] .stop-search:before{display:none}form.journey-search .stop-search-container[data-v-1f2b97aa] .stop-search#origin input{border-radius:8px 0 0 8px}form.journey-search .stop-search-container[data-v-1f2b97aa] .stop-search#destination input{border-radius:0 8px 8px 0}form.journey-search .desktop-form-wrapper[data-v-1f2b97aa]{margin:24px auto;background-color:var(--card-bg-color);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;justify-content:space-around;padding-bottom:40px}form.journey-search .desktop-form-wrapper .card[data-v-1f2b97aa]{max-width:400px;border:none;padding:0;margin:0 auto}form.journey-search .desktop-form-wrapper .button[data-v-1f2b97aa]{margin:30px auto;max-width:350px}}