.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}.passenger-selections[data-v-54a26264]{padding:0}.passenger-selections li[data-v-54a26264]:last-of-type{border-bottom:none}.journey-passenger-select[data-v-54a26264]{display:flex;flex-direction:column}@media only screen and (min-width:789px){#summary[data-v-54a26264]{display:none}.journey-passenger-select[data-v-54a26264]{margin-bottom:40px}.header[data-v-54a26264]{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-54a26264]{margin:0 10px}.passenger-selections.mobile-hidden[data-v-54a26264]{display:none}.card.expanded[data-v-54a26264]{border:2px solid var(--secondary-color);padding:14px}}.buy-travel-pass-wrapper[data-v-b0fa80b4]{flex:1}.buy-travel-pass-wrapper .hidden[data-v-b0fa80b4]{display:none}.buy-travel-pass-wrapper .card[data-v-b0fa80b4]{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[data-v-b0fa80b4]{flex:1;display:flex;flex-direction:column;padding:0 16px}.buy-travel-pass-wrapper .bottom-half-wrapper .card[data-v-b0fa80b4]{margin:0}.buy-travel-pass-wrapper .bottom-half-wrapper .desktop-slim[data-v-b0fa80b4]{flex:1;display:flex;flex-direction:column;justify-content:space-between}.buy-travel-pass-wrapper .editable[data-v-b0fa80b4]{display:block}.buy-travel-pass-wrapper .travel-pass-selected[data-v-b0fa80b4]{font-size:1.25rem;font-weight:500;line-height:1.5rem;margin-top:25px;display:inline-block}.stop-search-links[data-v-b0fa80b4]{position:relative}.stop-search-links .switch-icon[data-v-b0fa80b4]{width:58px;height:58px;background-color:#fff;flex-shrink:0;border:1px solid var(--neutral-color);border-radius:100%;display:flex;justify-content:center;align-items:center;z-index:1;position:absolute;top:54px;right:15px;transform:rotate(90deg)}.travel-pass-selection[data-v-b0fa80b4]{flex-direction:column;background-color:#fff;display:flex;justify-content:center;border:1px solid var(--neutral-color);padding:15px;border-radius:8px;margin-bottom:16px}.travel-pass-selection .title[data-v-b0fa80b4]{display:flex;flex-direction:row;margin-bottom:6px;font-size:.688rem;font-style:normal;font-weight:400;line-height:11px;letter-spacing:.4px}.travel-pass-selection .title span[data-v-b0fa80b4]{margin-left:15px}.travel-pass-selection #options[data-v-b0fa80b4]{margin-bottom:0;color:#555;font-weight:400;font-size:.875rem;font-style:normal;line-height:24px}.travel-pass-selection input[data-v-b0fa80b4]{display:none}.travel-pass-selection label[data-v-b0fa80b4]{margin:10px 0;display:flex;align-items:center}.travel-pass-selection label svg[data-v-b0fa80b4]{margin-right:8px}@media only screen and (min-width:789px){.buy-travel-pass-wrapper .stop-search-links[data-v-b0fa80b4]{display:flex;padding:0;margin:35px 15px;height:80px}.buy-travel-pass-wrapper .stop-search-links .search-link[data-v-b0fa80b4]{position:relative;width:50%;padding:15px 20px 12px}.buy-travel-pass-wrapper .stop-search-links .search-link[data-v-b0fa80b4]:last-child{border-left:2px solid var(--border-color);padding-left:56px}.buy-travel-pass-wrapper .stop-search-links .search-link a.editable[data-v-b0fa80b4]{display:block;margin:0}.buy-travel-pass-wrapper .bottom-half-wrapper[data-v-b0fa80b4]{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[data-v-b0fa80b4]{border:none;padding:0}.buy-travel-pass-wrapper .bottom-half-wrapper .desktop-slim[data-v-b0fa80b4]{width:350px;margin:0 auto}.buy-travel-pass-wrapper .switch-icon[data-v-b0fa80b4]{right:-31px;top:10px;transform:rotate(0deg)}[data-v-b0fa80b4] .journey-passenger-select .header{display:none}.travel-pass-selection[data-v-b0fa80b4]{padding:68px 0 18px;border:0}.travel-pass-selection .title[data-v-b0fa80b4]{font-size:1.25rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.15px;margin-bottom:16px}}.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}}.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-add6d3d8]{background-color:var(--ticket-container-color);padding:34px 15px 28px;overflow:hidden}.confirm-travel-pass .conditions-container[data-v-add6d3d8]{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-add6d3d8]{font-size:1.125rem;line-height:1.8rem;margin-bottom:32px}.confirm-travel-pass .conditions-container .price[data-v-add6d3d8]{margin-top:31px}.confirm-travel-pass .conditions-container .price p[data-v-add6d3d8]{font-size:1.125rem;line-height:1.8rem}.confirm-travel-pass .conditions-container .condition[data-v-add6d3d8]{margin-top:31px}.confirm-travel-pass .conditions-container .condition p[data-v-add6d3d8]{margin:5px 0 0}.confirm-travel-pass .conditions-container .condition .fares[data-v-add6d3d8]{color:var(--font-neutral-color);display:flex;justify-content:space-between}.confirm-travel-pass .price-container[data-v-add6d3d8]{display:flex;justify-content:space-between}@media only screen and (min-width:790px){.confirm-travel-pass .desktop-only[data-v-add6d3d8]{display:relative}.confirm-travel-pass .travel-pass-summary[data-v-add6d3d8]{display:flex}.confirm-travel-pass .travel-pass-summary .travel-pass-container[data-v-add6d3d8]{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-add6d3d8]{width:70%}.confirm-travel-pass .travel-pass-summary .conditions-container[data-v-add6d3d8]{flex:1;margin:0;border-radius:0}}@media only screen and (max-width:789px){.confirm-travel-pass .desktop-only[data-v-add6d3d8]{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%}}.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-c089ca52]{display:none}.card.journey-date-picker[data-v-c089ca52]{margin:16px auto}.card.journey-date-picker[data-v-c089ca52]:focus-within{border:2px solid var(--focus-border-color);padding:14px}.card.journey-date-picker:focus-within button[role=tab].active[data-v-c089ca52]{border:2px solid var(--focus-border-color);padding:7px 14px 0}.card.journey-date-picker div[role=tablist][data-v-c089ca52]{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-c089ca52]{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-c089ca52]{margin:10px auto}.card.journey-date-picker button[role=tab] label[data-v-c089ca52]{text-transform:capitalize}.card.journey-date-picker div[role=tabpanel][data-v-c089ca52]{overflow-x:auto}.checkbox-wrapper[data-v-c089ca52]{display:flex;align-items:center}@media only screen and (min-width:789px){.desktop-only[data-v-c089ca52],div[role=tabpanel].hidden[data-v-c089ca52]{display:block}section.card.journey-date-picker[data-v-c089ca52]{margin:0 0 40px;border:none}section.card.journey-date-picker .mobile-only[data-v-c089ca52]{display:none}section.card.journey-date-picker h2[data-v-c089ca52]{margin:45px auto 40px 0}section.card.journey-date-picker[data-v-c089ca52]:focus-within{border:none;padding:0}}h2[data-v-c089ca52]{font-weight:500;font-size:1.25rem;line-height:23px;letter-spacing:.15px}form.journey-search[data-v-124a3dbc]{position:relative;padding:16px}form.journey-search .hidden[data-v-124a3dbc]{display:none}form.journey-search[data-v-124a3dbc] .stop-search{position:absolute;top:0;left:0;right:0;z-index:1000}form.journey-search .card[data-v-124a3dbc]{padding:15px}form.journey-search .card a.editable[data-v-124a3dbc]{display:block;margin:10px 0}form.journey-search .promo-code-wrapper[data-v-124a3dbc]{width:100%}form.journey-search .promo-code-wrapper #promo-code[data-v-124a3dbc]{box-sizing:border-box;width:100%}form.journey-search .search-submission-wrapper[data-v-124a3dbc]{display:flex;flex-direction:column;align-items:flex-start}.stop-search-links[data-v-124a3dbc]{position:relative}.stop-search-links .switch-icon[data-v-124a3dbc]{width:58px;height:58px;background-color:#fff;flex-shrink:0;border:1px solid var(--neutral-color);border-radius:100%;display:flex;justify-content:center;align-items:center;z-index:1;position:absolute;top:54px;right:15px;transform:rotate(90deg)}@media only screen and (min-width:789px){form.journey-search[data-v-124a3dbc]{padding:0}form.journey-search .stop-search-links[data-v-124a3dbc]{display:flex;padding:0;margin:35px 0}form.journey-search .stop-search-links .search-link[data-v-124a3dbc]{width:50%;padding:15px 20px 12px;position:relative}form.journey-search .stop-search-links .search-link[data-v-124a3dbc]:last-child{border-left:2px solid var(--border-color);padding-left:56px}form.journey-search .stop-search-links .search-link a.editable[data-v-124a3dbc]{display:block;margin:0}form.journey-search .switch-icon[data-v-124a3dbc]{right:-31px;top:10px;transform:rotate(0deg)}form.journey-search .stop-search-container[data-v-124a3dbc]{background-color:var(--header-bg-color);display:flex}form.journey-search .stop-search-container[data-v-124a3dbc] .stop-search{width:50%;position:relative;background-color:unset}form.journey-search .stop-search-container[data-v-124a3dbc] .stop-search.hidden{display:block}form.journey-search .stop-search-container[data-v-124a3dbc] .stop-search:before{display:none}form.journey-search .stop-search-container[data-v-124a3dbc] .stop-search#origin input{border-radius:8px 0 0 8px}form.journey-search .stop-search-container[data-v-124a3dbc] .stop-search#destination input{border-radius:0 8px 8px 0}form.journey-search .desktop-form-wrapper[data-v-124a3dbc]{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-124a3dbc]{max-width:400px;border:none;padding:0;margin:0 auto}form.journey-search .desktop-form-wrapper .button[data-v-124a3dbc]{margin:30px auto;max-width:350px}}