/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */@import"//fast.fonts.net/cssapi/132322de-fc0f-4db0-bef1-69ed839ddbb1.css";.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-1{width:8.3333333333%}.col-xs-2{width:16.6666666667%}.col-xs-3{width:25%}.col-xs-4{width:33.3333333333%}.col-xs-5{width:41.6666666667%}.col-xs-6{width:50%}.col-xs-7{width:58.3333333333%}.col-xs-8{width:66.6666666667%}.col-xs-9{width:75%}.col-xs-10{width:83.3333333333%}.col-xs-11{width:91.6666666667%}.col-xs-12{width:100%}.col-xs-pull-1{right:8.3333333333%}.col-xs-pull-2{right:16.6666666667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.3333333333%}.col-xs-pull-5{right:41.6666666667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.3333333333%}.col-xs-pull-8{right:66.6666666667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.3333333333%}.col-xs-pull-11{right:91.6666666667%}.col-xs-pull-12{right:100%}.col-xs-push-1{left:8.3333333333%}.col-xs-push-2{left:16.6666666667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.3333333333%}.col-xs-push-5{left:41.6666666667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.3333333333%}.col-xs-push-8{left:66.6666666667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.3333333333%}.col-xs-push-11{left:91.6666666667%}.col-xs-push-12{left:100%}.col-xs-offset-1{margin-left:8.3333333333%}.col-xs-offset-2{margin-left:16.6666666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.3333333333%}.col-xs-offset-5{margin-left:41.6666666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.3333333333%}.col-xs-offset-8{margin-left:66.6666666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.3333333333%}.col-xs-offset-11{margin-left:91.6666666667%}.col-xs-offset-12{margin-left:100%}@media(min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-1{width:8.3333333333%}.col-sm-2{width:16.6666666667%}.col-sm-3{width:25%}.col-sm-4{width:33.3333333333%}.col-sm-5{width:41.6666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.3333333333%}.col-sm-8{width:66.6666666667%}.col-sm-9{width:75%}.col-sm-10{width:83.3333333333%}.col-sm-11{width:91.6666666667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.3333333333%}.col-sm-pull-2{right:16.6666666667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.3333333333%}.col-sm-pull-5{right:41.6666666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.3333333333%}.col-sm-pull-8{right:66.6666666667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.3333333333%}.col-sm-pull-11{right:91.6666666667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.3333333333%}.col-sm-push-2{left:16.6666666667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.3333333333%}.col-sm-push-5{left:41.6666666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.3333333333%}.col-sm-push-8{left:66.6666666667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.3333333333%}.col-sm-push-11{left:91.6666666667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.3333333333%}.col-sm-offset-2{margin-left:16.6666666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.3333333333%}.col-sm-offset-5{margin-left:41.6666666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.3333333333%}.col-sm-offset-8{margin-left:66.6666666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.3333333333%}.col-sm-offset-11{margin-left:91.6666666667%}.col-sm-offset-12{margin-left:100%}}@media(min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-1{width:8.3333333333%}.col-md-2{width:16.6666666667%}.col-md-3{width:25%}.col-md-4{width:33.3333333333%}.col-md-5{width:41.6666666667%}.col-md-6{width:50%}.col-md-7{width:58.3333333333%}.col-md-8{width:66.6666666667%}.col-md-9{width:75%}.col-md-10{width:83.3333333333%}.col-md-11{width:91.6666666667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.3333333333%}.col-md-pull-2{right:16.6666666667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.3333333333%}.col-md-pull-5{right:41.6666666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.3333333333%}.col-md-pull-8{right:66.6666666667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.3333333333%}.col-md-pull-11{right:91.6666666667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.3333333333%}.col-md-push-2{left:16.6666666667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.3333333333%}.col-md-push-5{left:41.6666666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.3333333333%}.col-md-push-8{left:66.6666666667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.3333333333%}.col-md-push-11{left:91.6666666667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.3333333333%}.col-md-offset-2{margin-left:16.6666666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.3333333333%}.col-md-offset-5{margin-left:41.6666666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.3333333333%}.col-md-offset-8{margin-left:66.6666666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.3333333333%}.col-md-offset-11{margin-left:91.6666666667%}.col-md-offset-12{margin-left:100%}}@media(min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-1{width:8.3333333333%}.col-lg-2{width:16.6666666667%}.col-lg-3{width:25%}.col-lg-4{width:33.3333333333%}.col-lg-5{width:41.6666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.3333333333%}.col-lg-8{width:66.6666666667%}.col-lg-9{width:75%}.col-lg-10{width:83.3333333333%}.col-lg-11{width:91.6666666667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.3333333333%}.col-lg-pull-2{right:16.6666666667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.3333333333%}.col-lg-pull-5{right:41.6666666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.3333333333%}.col-lg-pull-8{right:66.6666666667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.3333333333%}.col-lg-pull-11{right:91.6666666667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.3333333333%}.col-lg-push-2{left:16.6666666667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.3333333333%}.col-lg-push-5{left:41.6666666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.3333333333%}.col-lg-push-8{left:66.6666666667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.3333333333%}.col-lg-push-11{left:91.6666666667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.3333333333%}.col-lg-offset-2{margin-left:16.6666666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.3333333333%}.col-lg-offset-5{margin-left:41.6666666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.3333333333%}.col-lg-offset-8{margin-left:66.6666666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.3333333333%}.col-lg-offset-11{margin-left:91.6666666667%}.col-lg-offset-12{margin-left:100%}}:root{scrollbar-gutter:stable}body{font-size:16px}body.noscroll{overflow:hidden}h1,h2,h3,h4,h5,h6{margin-bottom:20px;margin-top:0}h1{font-size:48px;line-height:48px;font-weight:700}h2{font-size:36px;line-height:36px}h3{font-size:30px;line-height:30px}h4{font-size:26px;line-height:26px}h5{font-size:20px;line-height:20px}h6{font-size:18px;line-height:18px}p{margin-top:0;margin-bottom:15px}@media only screen and (max-width:599px){.body-offset{position:relative;top:-41px}}@media(min-width:1310px){.Delivery__container,.PaymentWrapper__container,.SeasonFares__list,.container,.fares-list,.home,.search-summary__container,.sticky-footer__container{width:1280px}}.color-primary{color:#193d5b}.color-secondary{color:#2ec2db}.color-tertiary{color:#ff5252}.color-light-grey{color:#bdbdbd}.color-white{color:#fff}.color-red{color:#c72828}.confirmation-tickets__text span,.font-regular{font-weight:400}.confirmation-tickets__class,.confirmation-tickets__short,.confirmation-tickets__table table,.font-medium,.order-summary__item,.react-autosuggest__input,.react-autosuggest__label,blockquote{font-weight:500}.box-bookingref span,.box-bookingref-number,.checkbox-options>label>input[type=checkbox]:checked+span,.checkbox-reservation>label>input[type=checkbox]:checked+span,.checkbox-reservation>label>input[type=checkbox]:checked:disabled+span,.confirmation-leg__text,.confirmation-tickets__table table td strong,.confirmation-tickets__text,.font-semibold,.radio--spp input:checked+.radio-text,.radio--spp:hover input:checked+.radio-text,.radio-reservation input:checked+.radio-text,.radio-reservation:hover input:checked+.radio-text{font-weight:600}.confirmation-leg__text span,.confirmation-tickets__total h4,.confirmation-tickets__type,.font-bold,.stepper__list{font-weight:700}.bg-primary{background-color:#193d5b}.bg-secondary{background-color:#2ec2db}.bg-tertiary{background-color:#ff5252}.bg-quaternary{background-color:#273c75}.bg-light-grey{background-color:#bdbdbd}.bg-light{background-color:#f5f6fa}.bg-grey{background-color:#030303}.bg-black{background-color:#000}.bg-white,.sticky-footer{background-color:#fff}.bg-type{background-color:#353b48}.bg-danger{background-color:#c72828}.bg-warning{background-color:#ff8b23}.bg-success{background-color:#42c062}.padding-top-xs{padding-top:10px}.padding-bottom-xs{padding-bottom:10px}.padding-top-sm{padding-top:30px}.padding-bottom-sm{padding-bottom:30px}.padding-top-md{padding-top:45px}.padding-bottom-md{padding-bottom:45px}.padding-top-lg{padding-top:60px}.padding-bottom-lg{padding-bottom:60px}.well-sm{padding:15px}.well-md{padding:30px}.well-lg{padding:45px}.margin-top-xs{margin-top:20px}.margin-bottom-xs{margin-bottom:20px}.margin-top-sm{margin-top:30px}.margin-bottom-sm{margin-bottom:30px}.margin-top-md{margin-top:40px}.margin-bottom-md{margin-bottom:40px}.margin-top-lg{margin-top:60px}.margin-bottom-lg{margin-bottom:60px}.no-margin,.order-summary__notes{margin:0}.no-margin-bottom{margin-bottom:0!important}.inline-block{display:inline-block}.text-center{text-align:center}.order-summary__direction,.text-right{text-align:right}.table{display:table;margin:0 auto}.text-lower{text-transform:lowercase}.text-upper{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.container-wide{max-width:1920px;margin:0 auto}.basketButton,.basketItemHeader__remove,.basketItemRemovingConfirmation__button,.basket__close,.button,.button-reset{background-color:rgba(0,0,0,0);border:none;font-weight:500;padding:0}.link{color:#0070f0}.link:focus-visible,.link:hover{color:#113591}.link--external:after{content:"";display:inline-block;width:8px;height:8px;background:url(/booking/img/external-link-blue/external-link-blue.svg) no-repeat;background-size:8px 8px;position:relative;top:-5px;margin-left:2px}@keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.error{animation-name:shake;padding:8px 15px;border-radius:6px;background-color:#c72828;color:#fff;font-size:13px;line-height:13px;animation-duration:1s;animation-fill-mode:both;position:absolute;bottom:53px;right:0;width:auto;z-index:1}.error-container{position:relative}.error:after{content:"";display:block;width:0;height:0;border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);border-top:8px solid #c72828;position:absolute;bottom:-8px;right:30px}.error-box{padding:5px;color:#fff;background-color:#c72828;font-weight:400}.validation-error label{color:#c72828}.validation-error .input,.validation-error .react-autosuggest__input,.validation-error .select,.validation-error.checkbox>label>span:after{border:1px solid #c72828}.validation-error.checkbox .error{bottom:40px}.system-error-container{padding:15px;margin-bottom:15px;border-radius:6px;text-align:center;position:relative}.system-error-container:before{content:url(/booking/img/danger-icon/danger-icon.svg);width:32px;height:32px}@media only screen and (min-width:768px){.system-error-container{padding:20px 20px 20px 80px;text-align:left}.system-error-container:before{position:absolute;left:25px;top:50%;transform:translateY(-50%)}}@media only screen and (min-width:992px){.system-error-container{margin-bottom:0}}.system-error-title{font-size:26px;line-height:26px}.system-error-list{margin:0;padding:0;list-style-type:none}.system-error-list-item{padding-top:6px}.box{margin-bottom:25px}.box--confirmation{padding:60px 76px}.box__confirmation-journeys{padding-top:27px}.box__confirmation-title{font-size:32px;line-height:45px}@media only screen and (min-width:768px){.box-sm .box__content,.box-sm .box__header{padding:15px}}.box-sm .box-contact-content{padding-bottom:215px;border-bottom:none}.box__content{padding:15px 24px 24px;border:none;box-shadow:0 2px 8px 0 rgba(25,61,91,.05)}@media only screen and (min-width:480px){.box__content{padding:24px 30px}}@media only screen and (min-width:768px){.box__content{padding:24px 30px}}@media only screen and (min-width:1200px){.box__content{padding:50px 76px 17px}}.box__question{background:#fff;border-radius:12px;margin:25px auto 0;width:100%;padding:24px;border:none;box-shadow:0 2px 8px 0 rgba(25,61,91,.05)}@media only screen and (min-width:480px){.box__question{width:380px}}.box__question-row{margin-bottom:24px}.box__question-row:last-child{margin-bottom:0}.box__question-title{color:#030303;font-size:20px;line-height:30px;font-weight:600;margin-bottom:24px}.box__question-subtitle{font-size:16px;line-height:21px;font-weight:600;color:#030303;margin-bottom:4px}.box__question-journey{font-size:13px;line-height:18px;font-weight:600;color:#757575;margin-bottom:8px}.box-contact-content{background:rgba(0,0,0,0) url(/booking/img/help-person/help-person.svg) no-repeat bottom}.box-contact-title{font-size:26px;line-height:26px;margin-bottom:15px}.box-contact .btn{width:100%}.box-bookingref{position:relative}.box-bookingref-number{font-size:19px;color:#193d5b;line-height:26px;margin-bottom:10px;margin-top:40px;text-align:center}@media only screen and (min-width:768px){.box-bookingref-number{text-align:left}}.box-bookingref__e-ticket-number{margin-top:10px;margin-bottom:0}.box-bookingref__e-ticket-thanks{font-size:16px;font-weight:700;margin-top:40px}.box-bookingref span{color:#1fa0b7;font-size:19px;line-height:26px;margin-left:10px}.box-bookingref-text{font-size:16px;color:#353b48;line-height:22px;margin-bottom:0;text-align:center}@media only screen and (min-width:768px){.box-bookingref-text{text-align:left}}.box-bookingref .loader{position:absolute;top:30px;left:0;right:0}.box__header-link{font-size:12px;display:block;margin-top:20px;transition:color .3s linear}@media only screen and (min-width:480px){.box__header-link{float:right;margin-top:0}}.box__header{font-size:16px;line-height:16px;margin-bottom:0;padding:12px 10px}@media only screen and (min-width:768px){.box__header{font-size:18px;line-height:18px;padding:15px 30px}}.checkbox{position:relative}.checkbox>label>span{display:inline-block;cursor:pointer;position:relative;color:#000;font-size:14px;line-height:23px;padding:12px 0 9px 34px}@media only screen and (min-width:1200px){.checkbox>label>span{padding:8px 0 5px 34px}}.checkbox>label>span:after{content:"";display:inline-block;width:23px;height:23px;position:absolute;top:13px;left:0;transition:background-color .2s ease;border-radius:5px;background-color:#fff;border:1px solid #0070f0}@media only screen and (min-width:1200px){.checkbox>label>span:after{top:8px}}.checkbox>label>span:hover:before{content:"";background:rgba(0,0,0,0) url(/booking/img/checkbox-tick-reservation-tr/checkbox-tick-reservation-tr.svg) no-repeat 50%;position:absolute;width:23px;height:23px;left:0;z-index:1;top:13px;background-size:12px}@media only screen and (min-width:1200px){.checkbox>label>span:hover:before{top:8px}}.checkbox>label>span:hover:after{border-color:#1c50d6}.checkbox>label>input[type=checkbox]:focus-visible+span:after{box-shadow:0 0 0 2px #18bed4}.checkbox>label>input[type=checkbox]:checked+span:before{content:"";background:rgba(0,0,0,0) url(/booking/img/checkbox-tick-reservation/checkbox-tick-reservation.svg) no-repeat 50%;position:absolute;width:23px;height:23px;left:0;z-index:1;top:13px;background-size:12px}@media only screen and (min-width:1200px){.checkbox>label>input[type=checkbox]:checked+span:before{top:8px}}.checkbox>label>input[type=checkbox]:checked+span:after{border:2px solid #1c50d6;background-color:#fff}.checkbox-lg>label>span{color:#fff;font-size:18px;line-height:26px;padding:5px 0 5px 32px}.checkbox-lg>label>span:after{top:5px;border-radius:3px;background-color:#fff;border:1px solid rgba(0,0,0,0)}.checkbox-lg>label>span:hover:after{background-color:hsl(0,0%,90%)}.checkbox-lg>label>input[type=checkbox]:focus+span:after{border:1px solid #2ec2db}.checkbox-lg>label>input[type=checkbox]:checked+span:before{top:5px;background-size:auto}.checkbox-toc-title{margin-bottom:10px;margin-top:20px}.checkbox-toc>label>span{padding:5px 22px 4px 13px;margin-right:10px;margin-bottom:10px;background-color:#193d5b;border-radius:6px;border:1px solid hsla(0,0%,100%,.3);line-height:14px;color:#fff;transition:all .2s ease}@media only screen and (min-width:768px){.checkbox-toc>label>span{margin-right:16px}}.checkbox-toc>label>span:before{display:none}.checkbox-toc>label>span:after{width:7px;height:7px;left:auto;right:7px;top:8px;border:1px solid hsla(0,0%,100%,.3);border-radius:50%;background-color:#193d5b;transition:all .2s ease}.checkbox-toc>label>span:hover{background-color:rgb(8.5129310345,20.7715517241,30.9870689655);border:1px solid #193d5b}.checkbox-toc>label>span:hover:after{border:1px solid hsla(0,0%,100%,.3)}.checkbox-toc>label>input[type=checkbox]:checked+span{background-color:rgb(14.0086206897,34.1810344828,50.9913793103);border:1px solid rgb(14.0086206897,34.1810344828,50.9913793103);transition:all .2s ease}.checkbox-toc>label>input[type=checkbox]:checked+span:after{background-color:#42c062;border:1px solid #42c062}.checkbox-toc>label>input[type=checkbox]:checked+span:hover{background-color:rgb(8.5129310345,20.7715517241,30.9870689655)}.checkbox-reservation{margin-bottom:15px}@media only screen and (min-width:992px){.checkbox-reservation{margin-bottom:40px}}@media only screen and (min-width:1200px){.checkbox-reservation{margin-bottom:0}}.checkbox-reservation>label{width:100%;display:table}.checkbox-reservation>label>span{border:1px solid #e6e6e8;border-radius:6px;padding:0 5px 0 53px;height:60px;width:100%;display:table-cell;vertical-align:middle;font-size:16px;line-height:27px;transition:border-color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out}.checkbox-reservation>label>span:hover{border:1px solid #2ec2db}@media only screen and (min-width:1200px){.checkbox-reservation>label>span:hover{border-width:1px}}.checkbox-reservation>label>span:hover:before{content:"";background:rgba(0,0,0,0) url(/booking/img/checkbox-tick-reservation-tr/checkbox-tick-reservation-tr.svg) no-repeat 50%;position:absolute;z-index:1;background-size:12px;top:18px;left:15px;width:21px;height:21px}@media only screen and (min-width:1200px){.checkbox-reservation>label>span:hover:before{top:19px;left:20px}}.checkbox-reservation>label>span:after{top:16px;left:14px;width:24px;height:24px;border:1px solid #2ec2db;background:#fff;border-radius:5px}@media only screen and (min-width:1200px){.checkbox-reservation>label>span:after{top:17px;left:19px}.checkbox-reservation>label>span{border-width:1px;box-shadow:0 1px 8px 0 rgba(25,61,91,.05)}}.checkbox-reservation>label>input[type=checkbox]:checked+span{border:1px solid #2ec2db}@media only screen and (min-width:1200px){.checkbox-reservation>label>input[type=checkbox]:checked+span{border:1px solid #2ec2db;box-shadow:0 0 0 1px #2ec2db}}.checkbox-reservation>label>input[type=checkbox]:checked+span:before{top:18px;left:15px;width:21px;height:21px;background-image:url(/booking/img/checkbox-tick-reservation/checkbox-tick-reservation.svg)}@media only screen and (min-width:1200px){.checkbox-reservation>label>input[type=checkbox]:checked+span:before{top:19px;left:20px}}.checkbox-reservation>label>input[type=checkbox]:checked+span:after{border-color:#2ec2db}.checkbox-reservation>label>input[type=checkbox]:checked:disabled+span{color:#96a1b0;border:1px solid #2ec2db;box-shadow:0 0 0 1px #2ec2db}.checkbox-reservation>label>input[type=checkbox]:checked:disabled+span:before{background-image:url(/booking/img/checkbox-tick-reservation-disabled/checkbox-tick-reservation-disabled.svg)}.checkbox-reservation>label>input[type=checkbox]:disabled+span{background:rgb(251.25,251.25,251.55);border:1px solid #e6e6e8;color:#e6e6e8;font-size:16px;line-height:27px}@media only screen and (min-width:1200px){.checkbox-reservation>label>input[type=checkbox]:disabled+span{border-width:1px}}.checkbox-reservation>label>input[type=checkbox]:disabled+span:after{border:1px solid #e6e6e8}.checkbox-reservation>label>input[type=checkbox]:disabled+span:active,.checkbox-reservation>label>input[type=checkbox]:disabled+span:focus,.checkbox-reservation>label>input[type=checkbox]:disabled+span:hover{cursor:default}.checkbox-reservation>label>input[type=checkbox]:disabled+span:active:after,.checkbox-reservation>label>input[type=checkbox]:disabled+span:focus:after,.checkbox-reservation>label>input[type=checkbox]:disabled+span:hover:after{background:#fff}.checkbox-options{margin-bottom:15px}@media only screen and (min-width:992px){.checkbox-options{margin-bottom:40px}}@media only screen and (min-width:1200px){.checkbox-options{margin-bottom:0}}.checkbox-options>label{width:100%;display:table}.checkbox-options>label>em{position:absolute;top:0;left:0;right:0;margin-left:auto;margin-right:auto;z-index:6}.checkbox-options>label>em:before{width:46px;height:46px;transition:background-color .2s linear;background:#f6fafd;border:none;border-radius:50%}.checkbox-options>label>em:after,.checkbox-options>label>em:before{content:"";position:absolute;top:22px;left:0;right:0;margin-left:auto;margin-right:auto;display:inline-block;pointer-events:none}.checkbox-options>label>em:after{width:48px;height:48px;background-size:48px 48px;z-index:5;transition:all .2s ease-in-out}.checkbox-options>label>em.icon-quiet:after{background:rgba(0,0,0,0) url(/booking/img/reservations/seat_quiet.svg) no-repeat 50%}.checkbox-options>label>em.icon-toilet:after{background:rgba(0,0,0,0) url(/booking/img/reservations/seat_toilet.svg) no-repeat 50%}.checkbox-options>label>em.icon-power:after{background:rgba(0,0,0,0) url(/booking/img/reservations/seat_power.svg) no-repeat 50%}.checkbox-options>label>em.icon-luggage:after{background:rgba(0,0,0,0) url(/booking/img/reservations/seat_luggage.svg) no-repeat 50%}.checkbox-options>label>span{border:1px solid #e6e6e8;border-radius:6px;padding:80px 5px 15px;height:60px;width:100%;display:table-cell;vertical-align:middle;text-align:center;font-size:16px;line-height:27px;transition:border-color .2s linear,background-color .2s linear;color:#353b48}.checkbox-options>label>span:hover{border:1px solid #2ec2db}@media only screen and (min-width:1200px){.checkbox-options>label>span:hover{border-width:1px}}.checkbox-options>label>span:hover:before{content:"";background:rgba(0,0,0,0) url(/booking/img/checkbox-tick-reservation-tr/checkbox-tick-reservation-tr.svg) no-repeat 50%;position:absolute;z-index:1;background-size:12px;top:18px;left:15px;width:21px;height:21px;transition:all .2s ease-in-out}@media only screen and (min-width:1200px){.checkbox-options>label>span:hover:before{top:15px;left:14px}}.checkbox-options>label>span:after{top:16px;left:14px;width:24px;height:24px;border:1px solid #2ec2db;background:#fff;border-radius:5px;transition:all .2s ease-in-out}@media only screen and (min-width:1200px){.checkbox-options>label>span:after{top:13px;left:13px}.checkbox-options>label>span{border-width:1px;box-shadow:0 1px 8px 0 rgba(25,61,91,.05)}}.checkbox-options>label>input[type=checkbox]:checked+span{border:1px solid #2ec2db;box-shadow:0 0 0 1px #2ec2db}.checkbox-options>label>input[type=checkbox]:checked+span:before{top:18px;left:15px;width:21px;height:21px;background-image:url(/booking/img/checkbox-tick-reservation/checkbox-tick-reservation.svg)}@media only screen and (min-width:1200px){.checkbox-options>label>input[type=checkbox]:checked+span:before{top:15px;left:14px}}.checkbox-options>label>input[type=checkbox]:checked+span:after{border-color:#2ec2db}.checkbox-options>label>input[type=checkbox]:checked~em:before{background:#e7f9fc}.checkbox-options>label>input[type=checkbox]:checked~em.icon-quiet:after{background:rgba(0,0,0,0) url(/booking/img/reservations/seat_quiet_selected.svg) no-repeat 50%}.checkbox-options>label>input[type=checkbox]:checked~em.icon-toilet:after{background:rgba(0,0,0,0) url(/booking/img/reservations/seat_toilet_selected.svg) no-repeat 50%}.checkbox-options>label>input[type=checkbox]:checked~em.icon-power:after{background:rgba(0,0,0,0) url(/booking/img/reservations/seat_power_selected.svg) no-repeat 50%}.checkbox-options>label>input[type=checkbox]:checked~em.icon-luggage:after{background:rgba(0,0,0,0) url(/booking/img/reservations/seat_luggage_selected.svg) no-repeat 50%}.checkbox--customer>label>span{color:var(--bk-text);font-size:14px;line-height:21px;font-weight:600;padding:6px 0 6px 34px}@media only screen and (min-width:1200px){.checkbox--customer>label>span{padding:4px 0 4px 34px}}.checkbox--customer>label>span a{color:var(--bk-cta);text-decoration:underline}.checkbox--customer>label>span a:hover{color:var(--bk-cta-dark)}.checkbox--customer>label>span:after{content:"";display:inline-block;width:23px;height:23px;position:absolute;top:7px;left:0;transition:background-color .2s ease;border-radius:5px;background-color:var(--bk-input-bg);border:1px solid var(--bk-cta)}@media only screen and (min-width:1200px){.checkbox--customer>label>span:after{top:3px}}.checkbox--customer>label>span:hover:before{content:"";background:rgba(0,0,0,0) url(/booking/img/checkbox-tick-reservation-tr/checkbox-tick-reservation-tr.svg) no-repeat 50%;position:absolute;width:23px;height:23px;left:0;z-index:1;top:8px;background-size:12px}@media only screen and (min-width:1200px){.checkbox--customer>label>span:hover:before{top:4px}}.checkbox--customer>label>span:hover:after{border:1px solid var(--bk-cta)}.checkbox--customer>label>input[type=checkbox]:focus-visible+span:after{border:1px solid var(--bk-cta);outline:0;border-radius:4px;box-shadow:0 0 0 4px rgba(0,87,187,.4)}.checkbox--customer>label>input[type=checkbox]:checked+span:before{content:"";background:rgba(0,0,0,0) url(/booking/img/checkbox-tick-reservation/checkbox-tick-reservation-white.svg) no-repeat 50%;position:absolute;width:23px;height:23px;left:0;z-index:1;top:8px;background-size:12px}@media only screen and (min-width:1200px){.checkbox--customer>label>input[type=checkbox]:checked+span:before{top:4px}}.checkbox--customer>label>input[type=checkbox]:checked+span:after{background:var(--bk-cta)}.input{width:100%;border:1px solid #000;padding:13px 15px;font-size:16px;line-height:22px;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .5s}.input:active,.input:focus,.input:hover{outline:none;border:1px solid #000}.input::-ms-clear{display:none}.input-label{line-height:19px;margin-bottom:10px;pointer-events:none;display:block}.input-container{position:relative;margin-bottom:40px}.input-required .input-label:after{content:" *"}.input-range{-webkit-appearance:none;width:100%;background:rgba(0,0,0,0);padding:0}.input-range:focus{outline:none}.input-range::-ms-track{margin:8px 0}.input-range::-webkit-slider-thumb{-webkit-appearance:none;height:15px;width:15px;border-radius:50%;background:#fff;cursor:pointer;margin-top:-3px;box-shadow:1px 2px 4.9px .1px rgba(0,0,0,.35)}.input-range::-moz-range-thumb{height:15px;width:15px;border:none;border-radius:50%;background:#fff;cursor:pointer;box-shadow:1px 2px 4.9px .1px rgba(0,0,0,.35)}.input-range::-ms-thumb{height:15px;width:15px;border:none;border-radius:50%;background:#fff;cursor:pointer;box-shadow:1px 2px 4.9px .1px rgba(0,0,0,.35)}.input-range::-moz-focus-outer{border:0}.input-range::-webkit-slider-runnable-track{height:8.5px;cursor:pointer;background:#000;border-radius:8.5px}.input-range::-moz-range-track{height:8.5px;cursor:pointer;background:#000;border-radius:8.5px}.input-range::-ms-track{width:100%;height:8.5px;cursor:pointer;background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);border-width:0;color:rgba(0,0,0,0)}.input-range::-ms-fill-lower{background:#000;border-radius:8.5px}.input-range::-ms-fill-upper{background:#000;border:none;border-radius:8.5px}.input-range-container{position:relative;padding-bottom:18px;margin-bottom:20px}@media only screen and (min-width:768px){.input-range-container{padding-bottom:20px}}.input-range-label{display:block;margin-bottom:5px}@media only screen and (min-width:768px){.input-range-label{margin-bottom:10px}}.input-range-max,.input-range-min,.input-range-output{position:absolute;bottom:0;left:0;font-size:11px}.input-range-output{font-size:11px;width:100%;text-align:center}.input-range-max{left:auto;right:0}.input-payment{padding-right:60px;background-position:right 12px top 12px;background-repeat:no-repeat;background-size:39px 25px}.input-payment-amex{background-image:url(/booking/img/amex/amex.svg)}.input-payment-maestro{background-image:url(/booking/img/maestro/maestro.svg)}.input-payment-mc{background-image:url(/booking/img/mastercard/mastercard.svg)}.input-payment-visa{background-image:url(/booking/img/visa/visa.svg)}.order-list{margin-top:15px}@media only screen and (min-width:768px){.order-list{display:table;width:100%;margin-top:6px}.order-list div[class^=col-]{float:none;display:table-cell}}.order-ticket{border-bottom:1px solid #000;padding-bottom:30px;margin-bottom:30px}@media only screen and (min-width:768px){.order-ticket{margin-bottom:0;padding-bottom:0}}.order-ticket-description,.order-ticket-type{margin-bottom:15px}@media only screen and (min-width:768px){.order-ticket-description,.order-ticket-type{margin-bottom:10px}.order-ticket-description{padding-bottom:30px;margin-bottom:0}.order-ticket-breakdown{text-align:right;border-right:1px solid #000;padding-top:30px}}@media only screen and (min-width:992px){.order-ticket-pax{padding-right:10px}}@media only screen and (min-width:1200px){.order-ticket-pax{padding-right:15px}}@media only screen and (min-width:768px){.order-ticket-pax-price{display:block;margin-top:10px}}@media only screen and (min-width:992px){.order-ticket-pax-price{padding-right:10px}}@media only screen and (min-width:1200px){.order-ticket-pax-price{padding-right:15px}}.order-ticket-price-total{text-align:right}@media only screen and (min-width:768px){.order-ticket-price-total{text-align:left}}@media only screen and (min-width:992px){.order-ticket-price-total{padding-left:10px}}@media only screen and (min-width:1200px){.order-ticket-price-total{padding-left:15px}}.order-charge-item{padding-top:15px}.order-charge-item:last-child{margin-top:15px;border-top:1px solid #000}@media only screen and (min-width:768px){.order-charge-type{text-align:right}}.order-charge-amount{text-align:right}@media only screen and (min-width:768px){.order-charge-amount{text-align:left}}@media only screen and (min-width:992px){.order-charge-amount{padding-left:10px}}@media only screen and (min-width:1200px){.order-charge-amount{padding-left:15px}}.order-journey{margin-bottom:30px;border-bottom:1px solid #000;padding-bottom:30px}.order-journey:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.order-journey-summary{padding-bottom:15px;margin-bottom:30px;border-bottom:1px solid #000}.order-journey-pax-adult{margin-bottom:0}@media only screen and (min-width:768px){.order-journey-pax-adult{text-align:right}}[data-tooltip]{position:relative;z-index:2;cursor:pointer}[data-tooltip]:after,[data-tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}[data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:160px;content:attr(data-tooltip);text-align:center;font-size:14px}[data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-right:5px solid rgba(0,0,0,0);border-left:5px solid rgba(0,0,0,0);content:" ";font-size:0;line-height:0}[data-tooltip]:hover:after,[data-tooltip]:hover:before{visibility:visible;opacity:1}.header__container{flex:1 1;flex-wrap:wrap;justify-content:center;display:flex;align-items:stretch}@media only screen and (min-width:768px){.header__container{text-align:left}}.header__logo-link{display:flex;align-items:center}.header__logo{display:block;margin:10px 0 20px}@media only screen and (min-width:768px){.header__logo{margin:0}}.header__navbar-title{padding:0 10px;position:relative;font-size:18px;margin:0;color:#fff;line-height:1;display:flex;align-items:center;flex:1 1}@media only screen and (min-width:768px){.header__navbar-title{padding:0 30px;font-size:22px;flex:none}.header__navbar-title:before{content:"";position:absolute;top:50%;left:0;width:2px;height:30px;background-color:#273c75;transform:translateY(-50%)}}.header__navbar-image-wrapper{display:flex;align-items:flex-end;padding:0 10px}@media only screen and (min-width:768px){.header__navbar-image-wrapper{padding:0 30px}}.header__navbar-image{height:50px}@media only screen and (min-width:768px){.header__navbar-image{height:62px}}.header__nav{margin-right:13px;flex-grow:1;display:flex;align-items:stretch;justify-content:center}@media only screen and (min-width:768px){.header__nav{justify-content:flex-end}}.header__nav-list{margin:0;padding:0;list-style:none;display:flex}.header__nav-item{display:flex;align-items:stretch}.header__nav-link{height:100%;padding:8px 15px;transition:color .3s linear;line-height:22px;display:flex;align-items:center}.header__nav-link,.header__nav-link:active,.header__nav-link:focus,.header__nav-link:hover{text-decoration:none}.header__nav-link:focus{outline:thin dotted #fff}.header__nav-link--external:after{content:"";padding-right:18px;background-image:url(/booking/img/external-link-white/external-link-white.svg);background-size:auto 12px;background-repeat:no-repeat;background-position:right 2px}.order-summary{margin-bottom:50px}@media only screen and (min-width:768px){.order-summary{margin-bottom:30px}}.order-summary__header{padding-left:10px}@media only screen and (min-width:768px){.order-summary__header{padding-left:15px}}.order-summary__content{border-top:none}.order-summary__item{padding:2px 0 15px;margin:0 10px;font-size:12px;line-height:16px}.order-summary__ticket{margin-bottom:3px;padding:10px 20px 12px;position:relative;border-radius:2px;font-size:13px}.order-summary__ticket:after,.order-summary__ticket:before{content:"";width:20px;height:20px;border-radius:50%;position:absolute;top:50%;left:-10px;margin-top:-10px}.order-summary__ticket:after{right:-10px;left:auto}.order-summary__ticket-name{margin-bottom:7px;display:block}@media only screen and (min-width:992px){.order-summary__ticket-name{max-width:65%;display:inline-block}}@media only screen and (min-width:1200px){.order-summary__ticket-name{max-width:72%}}.order-summary__route{position:relative;margin:0 5px 2px;padding-right:35px;padding-top:11px;font-size:13px}.order-summary__origin{border-top:none}.order-summary__date{margin:0 5px 11px}.order-summary__notes{font-size:11px;line-height:16px;margin-top:10px}.order-summary__direction{position:absolute;top:11px;right:0;font-size:13px}.order-summary__passengers{font-size:13px}.order-summary__passengers-item{margin-bottom:1px;font-size:12px}.order-summary__empty{font-size:13px;padding:30px 0 15px;display:block}.order-summary__total{font-size:26px;line-height:26px;margin-right:5px}.order-summary__footer{padding:0 15px 15px}.sticky-footer{position:fixed;bottom:0;left:0;right:0;z-index:15;text-align:center}@media only screen and (min-width:1200px){.sticky-footer{text-align:left;font-size:18px}}.sticky-footer__container{display:flex;justify-content:space-between;align-items:center;padding:10px}@media(min-width:1310px){.sticky-footer__container{width:1280px}}.sticky-footer__title{display:none}@media only screen and (min-width:992px){.sticky-footer__title{display:block}}.sticky-footer__action{flex:1 1;display:flex;flex-direction:column;align-items:stretch}@media only screen and (min-width:600px){.sticky-footer__action{flex-direction:row;justify-content:flex-end;align-items:center}}.sticky-footer__total{margin:10px 0 20px}@media only screen and (min-width:600px){.sticky-footer__total{margin:0 15px 0 0}}.sticky-footer__primary-button,.sticky-footer__secondary-button{display:flex;flex-direction:column;align-items:stretch}.sticky-footer__secondary-button{margin:0 0 20px}@media only screen and (min-width:600px){.sticky-footer__secondary-button{margin:0 12px 0 0}}.button{color:#2ec2db;display:flex;align-items:center;text-align:center;justify-content:center;position:relative;font-weight:600}.button[disabled]{opacity:.5;cursor:not-allowed}.button--outlined,.button--solid{padding:10px 30px;border-radius:6px;border:1px solid rgba(0,0,0,0)}.button--solid-default{background-color:#bdbdbd;color:#fff;border-color:#bdbdbd}.button--solid-primary{background-color:#193d5b;color:#fff;border-color:#193d5b}.button--solid-secondary{background-color:#2ec2db;color:#fff;border-color:#2ec2db}.button--solid-tertiary{background-color:#1c50d6;color:#fff;border-color:#1c50d6;border-radius:10px;transition:all .08s ease-in-out;max-height:48px;min-height:48px}.button--solid-tertiary:focus-visible,.button--solid-tertiary:hover{background-color:#113591}.button--outlined-default{border-color:#bdbdbd;color:#bdbdbd}.button--outlined-primary{border-color:#193d5b;color:#193d5b}.button--outlined-secondary{border-color:#1c50d6;color:#1c50d6;max-height:48px;min-height:48px;border-radius:10px}.button--outlined-secondary:focus-visible,.button--outlined-secondary:hover{border-color:#113591;color:#113591}.button--outlined-tertiary{border-color:#ff5252;color:#ff5252}.button--size-small{font-size:14px}.button--size-medium{font-size:16px}.button--size-large{font-size:18px}.button--icon:after{content:"";background-repeat:no-repeat;background-size:contain;background-position:50%;width:14px;height:14px;margin-left:8px}.button--icon-chevron-up:after{background-image:url(/booking/img/chevron-up/chevron-up.svg)}.button--icon-chevron-down:after{background-image:url(/booking/img/chevron-down/chevron-down.svg)}.button--icon-double-chevron-up:after{background-image:url(/booking/img/arrow-up/arrow-up.svg);background-size:12px 7px}.button--icon-double-chevron-down:after{background-image:url(/booking/img/arrow-down/arrow-down.svg);background-size:12px 7px}.button--loading{color:rgba(0,0,0,0);pointer-events:none}.button__loader{position:absolute;top:50%;left:50%;width:34px;height:34px;border-radius:50%;border:6px solid hsla(0,0%,100%,.6);border-left-color:#fff;animation:buttonLoaderSpin 1.1s linear infinite}.button--browse{background:#fff;border:1px solid #cecece;width:100%;padding:8px 0;color:#1a1c1e;font-weight:600;border-radius:8px}@media only screen and (min-width:992px){.button--browse{background:none;border:0;width:unset;padding:0;font-weight:600;line-height:24px}}.button--browse.button--icon-double-chevron-up:after{background-image:url(/booking/img/arrow-up/arrow-up-dark.svg)}.button--browse.button--icon-double-chevron-down:after{background-image:url(/booking/img/arrow-down/arrow-down-dark.svg)}.button--browse:hover{border-color:#cecece;color:#0070f0}.button--browse:hover.button--icon-double-chevron-up:after{background-image:url(/booking/img/arrow-up/arrow-up.svg)}.button--browse:hover.button--icon-double-chevron-down:after{background-image:url(/booking/img/arrow-down/arrow-down.svg)}.button--browse:focus-visible{color:#0070f0;outline:0;box-shadow:0 0 0 4px rgba(28,80,214,.4)}.button--browse:focus-visible.button--icon-double-chevron-up:after{background-image:url(/booking/img/arrow-up/arrow-up.svg)}.button--browse:focus-visible.button--icon-double-chevron-down:after{background-image:url(/booking/img/arrow-down/arrow-down.svg)}.button--viewall{color:#1a1c1e;font-size:14px;font-weight:500}.button--viewall:focus-visible,.button--viewall:hover{border-color:#1fa0b7;color:#0070f0}.button--viewall:after{content:"";display:inline-block;width:12px;height:7px;margin-left:6px;background-image:url(/booking/img/arrow-down/arrow-down.svg);background-size:12px 7px;transition:all .15s ease-in-out}.button--viewall-up:after{transform:rotate(-180deg)}@keyframes buttonLoaderSpin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.btn{background-color:#fff;border:none;padding:15px 40px;min-width:262px;font-size:19px;color:#353b48;transition:background-color .3s linear;text-decoration:none}.btn:active,.btn:focus,.btn:hover{background-color:hsl(0,0%,98%);outline:none}.btn[disabled],.btn[disabled]:hover{background-color:#bdbdbd;cursor:not-allowed}.btn[disabled].btn--sticky-footer-loading,.btn[disabled]:hover.btn--sticky-footer-loading{background:#ff5252;cursor:not-allowed}.btn--no-min-width{min-width:0}.btn--full-width{width:100%;min-width:unset}.btn--anchor{border:0;padding:0;margin-left:0;margin-right:0;background-color:rgba(0,0,0,0);font-weight:400;color:#193d5b;min-width:0;border-radius:0;line-height:19px}.btn--anchor:active,.btn--anchor:focus,.btn--anchor:hover{background-color:rgba(0,0,0,0);text-decoration:underline}.btn--sticky-footer{margin:10px 0;padding:10px 30px;min-width:183px;font-size:18px;min-height:46px}@media only screen and (max-width:599px){.btn--sticky-footer{width:100%}}@media only screen and (min-width:600px){.btn--sticky-footer{margin:10px 0 10px 10px}}.btn--sticky-footer-loading{height:46px}.btn-primary{background-color:#193d5b;color:#fff}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:rgb(20.6034482759,50.2724137931,74.9965517241)}.btn-keyline{background-color:rgba(0,0,0,0);border:1px solid #ff5252;color:#193d5b;transition:color .3s linear}.btn-keyline:active,.btn-keyline:focus,.btn-keyline:hover{color:#ff5252}.btn--radio{width:50%;padding:5px 10px;display:block;float:left;margin-top:7px;min-width:auto;box-shadow:none;font-weight:700;border-radius:0;font-size:18px}@media only screen and (min-width:600px){.btn--radio{padding:15px 10px 13px;font-size:20px;margin-top:14px;border-bottom:2px solid rgba(0,0,0,0)}}.btn--radio-selected{margin-top:0;padding:12px 10px;box-shadow:1px 3px 26px .5px rgba(0,0,0,.2);position:relative}@media only screen and (min-width:600px){.btn--radio-selected{padding:22px 10px 20px;margin-top:0;border-bottom:2px solid rgba(0,0,0,0)}}.btn--radio-selected .btn-radio-text{padding-left:35px;display:inline-block;background:rgba(0,0,0,0) url(/booking/img/tick-in-circle/tick-in-circle.svg) no-repeat 0}.btn--travel-date{padding:15px 0 12px 45px;max-height:50px;font-size:14px;text-align:left;min-width:0;width:100%;background:#fff url(/booking/img/calendar/calendar.svg) no-repeat 15px;border:2px solid #fff}.btn--travel-date span{display:inline-block;margin-left:4px}.btn--travel-date:focus{border:2px solid rgba(0,0,0,0)}.btn--travel-date-empty{background-image:url(/booking/img/calendar-white/calendar-white.svg);border:2px solid rgba(0,0,0,0);transition:all .3s ease-in}.btn--travel-date-empty:active,.btn--travel-date-empty:focus,.btn--travel-date-empty:hover{background-color:rgba(0,0,0,0);background-image:url(/booking/img/calendar-white/calendar-white.svg);border:2px solid rgba(0,0,0,0)}.btn--railcard{padding:15px 0 13px 14px;font-size:14px;text-align:left;min-width:0;max-height:50px;width:100%;background:url(/booking/img/add/add.svg) no-repeat right 12px top 17px;background-size:14px 14px}.btn--railcard,.btn--railcard:focus{border:2px solid rgba(0,0,0,0)}.btn-remove{border-radius:50%;width:24px;height:24px;padding:0;display:block;background-color:#fff;border:2px solid #193d5b;background:#fff url(/booking/img/remove-cross/remove-cross.svg) no-repeat 50%;transition:all .2s ease-in}.btn-remove:active,.btn-remove:focus,.btn-remove:hover{border:2px solid #2ec2db}.btn-add-railcard{background:rgba(0,0,0,0) url(/booking/img/add-railcard/add-railcard.svg) no-repeat 0;padding-left:42px;color:#193d5b;text-decoration:none;outline:none}.btn-add-railcard:active,.btn-add-railcard:focus,.btn-add-railcard:hover{color:#193d5b}.btn-remove-item{background:rgba(0,0,0,0) url(/booking/img/remove-item/remove-item.svg) no-repeat 50%;width:20px;height:20px;margin-top:15px}.btn-stepper{text-decoration:none;font-size:13px;border:1px solid rgba(0,0,0,0);display:block;text-align:left;width:100%;padding:10px 0 10px 15px;background-color:#193d5b;color:#fff}.btn-stepper:active,.btn-stepper:focus,.btn-stepper:hover{color:#fff}.btn-stepper-down:before,.btn-stepper-up:before{margin-right:10px;position:relative;top:0;display:inline-block}.btn-stepper-down:active,.btn-stepper-down:focus,.btn-stepper-down:hover,.btn-stepper-up:active,.btn-stepper-up:focus,.btn-stepper-up:hover{text-decoration:underline}.btn-stepper-up:before{content:url(/booking/img/pager-up/pager-up.svg)}.btn-stepper-down:before{transform:rotate(180deg)}@media only screen and (min-width:768px){.btn-stepper{padding:0;background-color:rgba(0,0,0,0)}}@media only screen and (min-width:992px){.btn-stepper{font-size:14px}}@media only screen and (min-width:1200px){.btn-stepper{font-size:15px}}.btn-journey{text-decoration:none}.btn-journey:after{margin-left:3px;display:inline-block;position:relative;top:-1px}.btn-journey:active,.btn-journey:focus,.btn-journey:hover{outline:none;border:none;text-decoration:underline}.btn-journey-up:after{transform:rotate(180deg);top:1px}.btn-leg-expand{text-decoration:none;margin-left:4px}.btn-leg-expand:active,.btn-leg-expand:focus,.btn-leg-expand:hover{text-decoration:underline;outline:none;border:none;color:#ff5252}.btn.is-loading{height:57px}.btn.is-loading .loader{top:-6px;width:40px;height:40px;border-width:6px;margin:0 auto}.btn-journey-dark{color:#193d5b}.btn-journey-dark:after{content:url(/booking/img/journey-down-dark/journey-down-dark.svg)}.btn-journey-dark:active,.btn-journey-dark:focus,.btn-journey-dark:hover{color:#193d5b}.btn-journey-light{color:#fff}.btn-journey-light:after{content:url(/booking/img/journey-down-light/journey-down-light.svg)}.btn-journey-light:active,.btn-journey-light:focus,.btn-journey-light:hover{color:#fff}.btn-plain,.fare__modal-button,.fares-details__btn{border:none;padding:0;background-color:rgba(0,0,0,0);text-decoration:underline}.btn-plain:active,.btn-plain:focus,.btn-plain:hover,.fare__modal-button:active,.fare__modal-button:focus,.fare__modal-button:hover,.fares-details__btn:active,.fares-details__btn:focus,.fares-details__btn:hover{color:#193d5b}.btn-plain:active,.btn-plain:focus,.fare__modal-button:active,.fare__modal-button:focus,.fares-details__btn:active,.fares-details__btn:focus{border:1px dotted #bdbdbd;outline:none}.btn-link{border:none;background-color:rgba(0,0,0,0);text-decoration:underline;padding:0;color:#0070f0;margin-left:4px}.btn-link:active,.btn-link:focus-visible,.btn-link:hover{color:#113591}.alert{font-size:14px;font-weight:500;border-width:1px;border-style:solid;margin:0;position:relative;padding:12px 12px 12px 55px;border-radius:6px;color:#fff}.alert:before{position:absolute;top:10px;left:20px;content:"";width:24px;height:24px;display:inline-block;vertical-align:middle;background-repeat:no-repeat}.alert a{text-decoration:underline;font-weight:600}.alert--center{text-align:center}.alert--noradius{border-radius:0}.alert--success:before{background-image:url(/booking/img/alert-info/alert-info.svg)}.alert--success a{color:#42c062}.alert--warning:before{background-image:url(/booking/img/alert-info/alert-info.svg)}.alert--warning a{color:#ff8b23}.alert--danger:before{background-image:url(/booking/img/alert-danger/alert-danger.svg)}.alert--danger a{color:#c72828}.alert__wrap{padding:0 12px}.alert__wrap .alert{padding:6px 6px 6px 45px;margin-bottom:4px}.alert__wrap .alert:before{top:4px;left:10px}.msg{padding:16px;color:#030303;background:#ebeaec;border:1px solid #e0e1e7;position:relative;border-radius:8px;display:inline-block;width:100%}.msg h1,.msg h2,.msg h3,.msg h4{font-weight:700;margin-bottom:4px;font-size:16px;line-height:24px}.msg a,.msg strong{font-weight:600}.msg a{text-decoration:underline}.msg a:hover{color:#030303}.msg ul{list-style:disc;margin-left:16px}.msg--success{border-color:#bee5c8;background:#ebf7ee}.msg--success a{color:#36c15d}.msg--success.msg--ico:before{background:url(/booking/img/msg-success/msg-success.svg) no-repeat;background-size:28px 28px}.msg--success span{color:#217839;font-weight:600}.msg--info{border-color:#abcdf1;background:#e5effa}.msg--info a{color:#3267b0}.msg--info.msg--ico:before{background:url(/booking/img/msg-info/msg-info.svg) no-repeat;background-size:28px 28px}.msg--info span{color:#1c3b67;font-weight:600}.msg--warning{border-color:#fadeaf;background:#fef7ea}.msg--warning a{color:#f29500}.msg--warning.msg--ico:before{background:url(/booking/img/msg-warning/msg-warning.svg) no-repeat;background-size:28px 28px}.msg--warning span{color:#985f02;font-weight:600}.msg--error{border-color:#f5c5bb;background:#fcedea}.msg--error a{color:#ec4723}.msg--error.msg--ico:before{background:url(/booking/img/msg-error/msg-error.svg) no-repeat;background-size:28px 28px}.msg--error span{color:#8d2b15;font-weight:600}.msg--sm{padding:8px 12px;font-size:14px;line-height:21px}.msg--md{padding:8px 16px;font-size:15px;line-height:23px}.msg--lg{padding:8px 16px;font-size:16px;line-height:24px}.msg--ico{padding-left:40px}.msg--ico:before{content:"";position:absolute;top:5px;left:5px;display:inline-block;width:28px;height:28px}@media only screen and (max-width:767px){.react-autosuggest__container{margin-bottom:10px}}.react-autosuggest__station-container{position:relative}@media only screen and (min-width:768px){.react-autosuggest__station-container{width:47%;float:left;margin-bottom:20px}.react-autosuggest__station-container-to .react-autosuggest__input{padding-left:54px}}.react-autosuggest__station-container--via-avoid{width:100%;margin-bottom:0;float:none}.react-autosuggest__label{position:absolute;top:1px;left:16px;z-index:1;padding:14px 0 0;font-size:18px;line-height:18px}.react-autosuggest__input{width:100%;padding:14px 15px 14px 69px;font-size:16px;line-height:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all 1s}.react-autosuggest__input::-ms-clear{display:none}.react-autosuggest__station-container--via-avoid .react-autosuggest__label{padding-top:17px;font-size:16px;line-height:16px}.react-autosuggest__station-container--via-avoid .react-autosuggest__input{padding:16px 15px 13px 69px;font-size:14px;line-height:14px}.react-autosuggest__suggestions-container{display:none;position:absolute;top:52px;width:100%;font-weight:400;font-size:16px;z-index:2}.react-autosuggest__suggestions-container .name{max-width:80%;display:inline-block}.react-autosuggest__suggestions-container .highlight{font-weight:700}.react-autosuggest__container--open .react-autosuggest__suggestions-container{display:block}.react-autosuggest__suggestions-list{margin:0;padding:0;list-style-type:none}.react-autosuggest__suggestion{cursor:pointer;padding:8px 20px}@media only screen and (min-width:600px){.react-autosuggest__suggestion{padding:10px 20px}}.react-autosuggest__suggestion:first-child{border-top-left-radius:5px;border-top-right-radius:5px}.react-autosuggest__suggestion:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.end-footer__btn{border:none;padding:10px;line-height:26px;font-size:19px;display:inline-block;text-align:center;font-weight:600;transition:background-color .3s linear;background:#ff5252;border-radius:6px}@media only screen and (min-width:992px){.end-footer__btn{padding:10px 27px}}.end-footer__btn:hover{background-color:rgb(255,61.6,61.6);outline:none;text-decoration:none}.end-footer__btn:before{content:"";width:20px;height:16px;display:inline-block;background-image:url(/booking/img/arrow-back/arrow-back.svg);background-size:20px 16px;margin-right:16px;position:relative;top:1px}.footer__nav{text-align:center}.footer__menu{padding:32px 0;margin:0;list-style:none;display:block}.footer__menuitem{display:inline-block}.footer__menuitem:last-child .footer__link:after{content:""}.footer__link{font-size:14px;font-weight:400;color:#193d5b}.footer__link:active,.footer__link:focus,.footer__link:hover{text-decoration:none;color:#193d5b}.footer__link:after{content:"|";color:#2ec2db;margin:0 6px}.footer__bar{background-color:#193d5b;border-radius:20px 20px 0 0}.footer__desc{display:inline-block;color:#fff;font-size:16px;font-weight:500;line-height:23px;padding:18px 0 23px}.footer__icons{list-style:none;padding-left:0}.footer__icon,.footer__icons,.footer__icons>li{display:inline-block}.footer__icon{width:24px;height:24px;background-size:24px 24px;vertical-align:middle;margin-left:34px}.footer__icon--twitter{background-image:url(/booking/img/social-icon-twitter/social-icon-twitter.svg)}.footer__icon--facebook{background-image:url(/booking/img/social-icon-facebook/social-icon-facebook.svg)}.footer__icon--instagram{background-image:url(/booking/img/social-icon-instagram/social-icon-instagram.svg)}.sub-footer{padding:50px 30px;text-align:center}@media only screen and (min-width:992px){.sub-footer{padding:50px 0;text-align:left}}.sub-footer-title{font-size:24px;line-height:34px}@media only screen and (min-width:992px){.sub-footer-title{font-size:28px;line-height:38px}}.sub-footer-text{margin-bottom:30px}@media only screen and (min-width:992px){.sub-footer-text{margin-bottom:0}}.sub-footer .btn{padding:15px}@media only screen and (min-width:992px){.sub-footer .btn{float:right;padding:15px 40px}}.sub-footer-simple{text-align:center}.sub-footer-simple .btn{float:none}.sub-page-intro{margin:0;padding:20px 0;font-size:16px;line-height:24px}@media only screen and (min-width:768px){.sub-page-intro{padding:40px 0;font-size:22px;line-height:33px}}.ReactModal__Body--open{overflow:hidden}.ReactModal__Overlay{opacity:0;transition:opacity .3s linear;position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;-webkit-overflow-scrolling:touch;background-color:rgba(0,0,0,.76)}.ReactModal__Overlay--after-open{opacity:1}.ReactModal__Content{opacity:0;transition:opacity .3s linear}.ReactModal__Content:focus{outline:none}.ReactModal__Content--after-open{opacity:1}@media only screen and (min-width:600px){.ReactModal__Content{max-width:600px;margin:120px auto 30px;position:static;background-color:rgba(0,0,0,0)}.ReactModal__Content:focus{outline:none}}@media only screen and (min-width:768px){.ReactModal__Content{max-width:666px}}@media only screen and (min-width:992px){.ReactModal__Content{max-width:788px}}@media only screen and (min-width:600px)and (max-height:860px){.ReactModal__Content{margin-top:60px}}@media only screen and (min-width:600px)and (max-height:700px){.ReactModal__Content{margin-top:30px}}.modal__via-avoid{padding:50px 15px;position:relative}@media only screen and (min-width:600px){.modal__via-avoid{min-height:540px}}.modal__outer{border-radius:20px}@media only screen and (min-width:480px)and (max-width:599px){.modal__outer{border-radius:0}}@media only screen and (max-width:479px){.modal__outer{border-radius:0}}.modal__title{text-align:center;font-size:19px;line-height:35px;margin:0}.modal__title--split{font-size:19px;line-height:35px;margin:0 0 0 30px}.modal__title--split:before{content:url(/booking/img/split-tickets-logo/split-tickets-logo.svg);position:absolute;height:27px;width:21px;left:0}.modal__header{padding:12px}@media only screen and (min-width:480px){.modal__header{padding:16px 20px 8px}}.modal__header--top{display:flex;justify-content:space-between;align-items:center;position:relative}.modal__header--title{margin-bottom:20px;margin-top:10px;font-size:14px;line-height:24px;font-weight:600}.modal__body{position:fixed;top:50px;bottom:70px;overflow-y:auto;width:100%;padding:8px 12px 40px}@media only screen and (min-width:480px){.modal__body{padding:0 20px 25px}}.modal__body::-webkit-scrollbar-track{border-radius:10px;background-color:#f5f5f5}.modal__body::-webkit-scrollbar{width:7px;background-color:#f5f5f5;position:relative;margin-right:-15px}.modal__body::-webkit-scrollbar-thumb{border-radius:10px;background-color:#e6e6e8}@media only screen and (min-width:600px){.modal__body{position:static;max-height:500px}}@media only screen and (min-width:600px)and (max-height:860px){.modal__body{overflow:hidden;overflow-y:auto;max-height:500px}}@media only screen and (min-width:600px)and (max-height:700px){.modal__body{max-height:460px}}@media only screen and (min-width:600px)and (max-height:640px){.modal__body{max-height:300px}}@media only screen and (min-width:768px){.modal__body{top:60px}}.modal__footer{position:fixed;bottom:0;left:0;width:100%;border-top:1px solid rgba(0,0,0,0);padding:20px 12px}@media only screen and (min-width:600px){.modal__footer{padding:20px;position:relative;border-bottom-left-radius:20px;border-bottom-right-radius:20px}}.modal__footer:before{content:"";position:absolute;top:0;left:8px;height:100%;box-shadow:0 -26px 23px -26px rgba(0,0,0,.45)}@media only screen and (min-width:992px){.modal__footer:before{width:760px}}@media only screen and (min-width:768px)and (max-width:991px){.modal__footer:before{width:638px}}@media only screen and (min-width:600px)and (max-width:767px){.modal__footer:before{width:572px}}@media only screen and (min-width:480px)and (max-width:599px){.modal__footer:before{width:560px}}@media only screen and (max-width:479px){.modal__footer:before{width:98%}}.modal__actions{display:flex;justify-content:space-between;position:relative;z-index:1}.modal__action-done{font-size:18px;background-color:#ff5252;color:#fff;padding:10px 30px;border-radius:6px;border:1px solid rgba(0,0,0,0);font-weight:600}@media only screen and (min-width:600px){.modal__action-done{padding:12px 40px}}.modal__action-cancel{font-size:18px;background-color:#fff;color:#353b48;padding:10px 30px;border-radius:6px;border:1px solid #e6e6e8;font-weight:600}@media only screen and (min-width:600px){.modal__action-cancel{padding:12px 40px}}.modal__close{width:14px;height:14px;border-radius:50%;text-align:center;background:#fff url(/booking/img/split-tickets-close-modal/split-tickets-close-modal.svg) no-repeat 50%;background-size:13px 13px;border:none;padding:0}@media only screen and (min-width:600px){.modal__close{width:35px;height:35px}}@media only screen and (max-width:600px){.modal__close{width:24px;height:24px}}.modal--datepicker .modal__body{padding:0 0 25px}.modal--datepicker .modal__header{margin:0}.modal--railcards .modal__body,.modal--via-avoid .modal__body{padding:0}@media only screen and (min-width:600px){.modal--railcards .modal__body,.modal--via-avoid .modal__body{padding:0 10px}}.loader{margin:60px auto;font-size:16px;position:relative;text-indent:-9999em;border:10px solid rgba(0,0,0,.1);border-left-color:#000;transform:translateZ(0);animation:load8 1.1s linear infinite}.loader,.loader:after{border-radius:50%;width:90px;height:90px;overflow:hidden}.loader--order-summary{position:relative;top:-30px}.loader--sticky-footer-btn{top:-7px;width:40px;height:40px;margin:0 auto;overflow:visible;border:6px solid hsla(0,0%,100%,.6);border-left-color:#fff;outline:none}@keyframes load8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0);padding-bottom:45px}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list-dragging{cursor:pointer;cursor:hand}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-arrow{position:absolute;width:24px;height:24px;z-index:10;top:35px;text-indent:-100px;overflow:hidden;border:none}.slick-arrow:active,.slick-arrow:focus{border:none;outline:none}.slick-arrow.slick-hidden{display:none}.slick--delivery .slick-arrow{position:absolute;width:24px;height:24px;z-index:10;top:35px;text-indent:-100px;overflow:hidden;border:none}.slick--delivery .slick-arrow:active,.slick--delivery .slick-arrow:focus{outline:none}.slick--delivery .slick-prev{left:10px;background:rgba(0,0,0,0) url(/booking/img/carousel-btn-prev/carousel-btn-prev.svg) no-repeat 0 0}.slick--delivery .slick-next{right:10px;background:rgba(0,0,0,0) url(/booking/img/carousel-btn-next/carousel-btn-next.svg) no-repeat 0 0}.slick--delivery .slick-dots{position:absolute;bottom:0;left:50%;padding:0;margin-left:-22px}.slick--delivery .slick-dots li{display:inline-block;margin-right:4px}.slick--delivery .slick-dots li button{width:12px;height:12px;border-radius:50%;padding:0;border:none;text-indent:-100px;overflow:hidden}.slick--delivery .slick-dots li button:active,.slick--delivery .slick-dots li button:focus{outline:none}.slick--delivery .slick-dots li:last-child{margin-right:0}.select{padding:12px 28px 15px 16px;border:1px solid gray;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px;max-height:50px;width:100%;transition:all 1s;cursor:pointer}.select::-ms-expand{display:none}.select:focus,.select:hover{border:1px solid #000}.select:focus{outline:none}@media only screen and (min-width:1200px){.select{padding:13px 28px 14px 16px}}.select-label{font-size:14px;line-height:19px;margin-bottom:10px;pointer-events:none;display:block}.select-container{position:relative;margin-bottom:40px}.select-container-inline{display:inline-block}.select-container-with-prompt .error{bottom:73px}.select-required .select-label:after{color:#c72828;content:" *"}.select-wrap{position:relative}.select-wrap:after{content:"";display:block;width:14px;height:8px;position:absolute;right:12px;top:22px;background:rgba(0,0,0,0) url(/booking/img/chevron-down/chevron-down.svg);background-size:14px 8px;pointer-events:none}.select-wrap.is-disabled:after{background:rgba(0,0,0,0) url(/booking/img/chevron-down-disabled/chevron-down-disabled.svg);background-size:14px 8px}.select-prompt{font-size:11px;display:block;margin-top:3px;padding-left:5px}.radio{position:relative;cursor:pointer;display:block;padding-left:34px;margin:13px 0 12px;font-size:14px;line-height:23px}.radio input{width:0;opacity:0;position:absolute}input+.radio-text{display:block}input+.radio-text:before{content:"";display:block;width:23px;height:23px;border:1px solid #2ec2db;border-radius:50%;position:absolute;z-index:5;top:0;left:0;transition:all .4s;transition-property:background-color,border;line-height:16px;font-size:16px}.radio:hover input:checked+.radio-text:before,input:checked+.radio-text:before{background:#fff url(/booking/img/checkbox-tick/checkbox-tick.svg) no-repeat 50%;background-size:11px}.radio--disabled{opacity:.5}input+.radio--disabled-text:before{border-color:#bdbdbd}.radio-fare{padding:10px;margin:0;height:90px;border:1px solid rgba(25,61,91,.15);color:#193d5b}.radio-fare-summary{height:65px;border:none;margin:0}@media only screen and (min-width:768px){.radio-fare-summary{padding:10px 30px}}@media only screen and (min-width:992px){.radio-fare-summary{padding:15px 10px 0}}.radio-fare .price{font-size:23px;line-height:20px;position:relative;z-index:5}.radio-fare .price-pence,.radio-fare .price-prefix{font-size:15px}@media only screen and (min-width:992px){.radio-fare{height:96px}}input+.radio-fare-text:before{top:10px;right:10px;left:auto;width:21px;height:21px;background:rgba(0,0,0,0);border:3px solid #bdbdbd}input+.radio-fare-text:after{display:block;content:"";width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;background-color:#fff;z-index:0;transition:background .2s linear}.radio-fare:hover input+.radio-fare-text .price,.radio-fare:hover input+.radio-fare-text~.fare__notes,input:checked+.radio-fare-text .price,input:checked+.radio-fare-text~.fare__notes{color:#fff}.radio-fare:hover input+.radio-fare-text:before,.radio-fare:hover input:checked+.radio-fare-text:before,input:checked+.radio-fare-text:before{border:3px solid #fff;background:#ff5252}.radio-fare:hover input+.radio-fare-text:after,input:checked+.radio-fare-text:after{background:#2ec2db}.radio-fare-none{background:rgba(0,0,0,0) url(/booking/img/sad-face/sad-face.svg) no-repeat 50%}.radio-fare-empty{background-color:#fff}.radio-reservation{padding:0;margin:0;cursor:pointer;width:100%;display:table}.radio-reservation input+.radio-text{background-color:#fff;border:1px solid #e6e6e8;outline:1px solid rgba(0,0,0,0);border-radius:6px;padding:80px 5px 15px;height:60px;width:100%;display:table-cell;vertical-align:middle;transition:border-color .2s linear,background-color .2s linear;cursor:pointer;font-size:16px;line-height:27px;box-shadow:0 2px 8px 0 rgba(25,61,91,.05);text-align:center}.radio-reservation input+.radio-text:before{top:22px;left:0;right:0;margin-left:auto;margin-right:auto;width:46px;height:46px;transition:background-color .2s linear;background:#f6fafd;border:none}.radio-reservation input+.radio-text:after{content:"";position:absolute;top:22px;left:0;right:0;width:48px;height:48px;display:inline-block;background-size:48px 48px;z-index:5;margin-left:auto;margin-right:auto;transition:all .2s ease-in-out}.radio-reservation input+.radio-text:hover{border-color:#2ec2db}.radio-reservation input+.radio-text.window:after{background:rgba(0,0,0,0) url(/booking/img/reservations/seat_window.svg) no-repeat 50%}.radio-reservation input+.radio-text.aisle:after{background:rgba(0,0,0,0) url(/booking/img/reservations/seat_aisle.svg) no-repeat 50%}.radio-reservation input+.radio-text.single:after{background:rgba(0,0,0,0) url(/booking/img/reservations/seat_individual.svg) no-repeat 50%}.radio-reservation input+.radio-text.row-seat:after{background:rgba(0,0,0,0) url(/booking/img/reservations/seat_airline.svg) no-repeat 50%}.radio-reservation input+.radio-text.table:after{background:rgba(0,0,0,0) url(/booking/img/reservations/seat_table.svg) no-repeat 50%}.radio-reservation input+.radio-text.forwards:after{background:rgba(0,0,0,0) url(/booking/img/reservations/seat_forwards.svg) no-repeat 50%}.radio-reservation input+.radio-text.backwards:after{background:rgba(0,0,0,0) url(/booking/img/reservations/seat_backwards.svg) no-repeat 50%}.radio-reservation input:checked+.radio-text,.radio-reservation input:checked:focus+.radio-text{border:1px solid #2ec2db;box-shadow:0 0 0 1px #2ec2db}.radio-reservation input:checked+.radio-text,.radio-reservation:hover input:checked+.radio-text{background-color:#fff;border-color:#2ec2db}.radio-reservation input:checked+.radio-text:before,.radio-reservation:hover input:checked+.radio-text:before{background:#e7f9fc}.radio-reservation input:checked+.radio-text.aisle:after,.radio-reservation:hover input:checked+.radio-text.aisle:after{background:rgba(0,0,0,0) url(/booking/img/reservations/seat_aisle_selected.svg) no-repeat 50%}.radio-reservation input:checked+.radio-text.single:after,.radio-reservation:hover input:checked+.radio-text.single:after{background:rgba(0,0,0,0) url(/booking/img/reservations/seat_individual_selected.svg) no-repeat 50%}.radio-reservation input:checked+.radio-text.row-seat:after,.radio-reservation:hover input:checked+.radio-text.row-seat:after{background:rgba(0,0,0,0) url(/booking/img/reservations/seat_airline_selected.svg) no-repeat 50%}.radio-reservation input:checked+.radio-text.table:after,.radio-reservation:hover input:checked+.radio-text.table:after{background:rgba(0,0,0,0) url(/booking/img/reservations/seat_table_selected.svg) no-repeat 50%}.radio-reservation input:checked+.radio-text.window:after,.radio-reservation:hover input:checked+.radio-text.window:after{background:rgba(0,0,0,0) url(/booking/img/reservations/seat_window_selected.svg) no-repeat 50%}.radio-reservation input:checked+.radio-text.forwards:after,.radio-reservation:hover input:checked+.radio-text.forwards:after{background:rgba(0,0,0,0) url(/booking/img/reservations/seat_forwards_selected.svg) no-repeat 50%}.radio-reservation input:checked+.radio-text.backwards:after,.radio-reservation:hover input:checked+.radio-text.backwards:after{background:rgba(0,0,0,0) url(/booking/img/reservations/seat_backwards_selected.svg) no-repeat 50%}.radio--spp{padding:0;margin:0;cursor:pointer;width:100%;display:table}.radio--spp input+.radio-text{position:relative;background-color:#fff;border:1px solid #e0e1e7;outline:1px solid #e0e1e7;border-radius:12px;padding:16px 16px 16px 54px;height:60px;width:100%;display:table-cell;transition:border-color .2s linear,background-color .2s linear;cursor:pointer;font-size:16px;line-height:24px;font-weight:600;box-shadow:0 2px 8px 0 rgba(25,61,91,.05)}.radio--spp input+.radio-text:before{top:12px;left:14px;width:32px;height:32px;transition:background-color .2s linear;background:rgba(0,0,0,0);border:1px solid #1c50d6}.radio--spp input+.radio-text:after{content:"";position:absolute;top:24px;left:23px;width:13px;height:10px;display:inline-block;background-size:13px 10px;z-index:5;transition:all .2s ease-in-out}.radio--spp input+.radio-text:hover{border-color:#1c50d6;outline-color:#1c50d6}.radio--spp input+.radio-text:hover:before{border:1px solid #1c50d6;background:rgba(0,105,224,.1)}.radio--spp input:checked+.radio-text,.radio--spp input:checked:focus+.radio-text{border:1px solid #1c50d6;outline-color:#1c50d6;box-shadow:0 0 0 1px #1c50d6}.radio--spp input:checked+.radio-text:before,.radio--spp input:checked:focus+.radio-text:before{background:#1c50d6}.radio--spp input:checked+.radio-text:hover,.radio--spp input:checked:focus+.radio-text:hover{border-color:#1c50d6;outline-color:#1c50d6}.radio--spp input:checked+.radio-text:hover:before,.radio--spp input:checked:focus+.radio-text:hover:before{border:1px solid #1c50d6;background:#1c50d6}.radio--spp input:checked+.radio-text,.radio--spp input:checked+.radio-text:before,.radio--spp:hover input:checked+.radio-text,.radio--spp:hover input:checked+.radio-text:before{border-color:#1c50d6;outline-color:#1c50d6}.radio--spp input:checked+.radio-text:after,.radio--spp:hover input:checked+.radio-text:after{background:url(/booking/img/checkbox-tick/checkbox-tick-white.svg) no-repeat 50%;background-size:13px 10px}.radio--spp.radio--disabled input+.radio-text{border-color:#bdbdbd;outline-color:#bdbdbd}.radio--spp.radio--disabled input+.radio-text:before{border-color:#bdbdbd;outline-color:#bdbdbd;background:#fff}.radio--spp.radio--disabled input:checked+.radio-text:before,.radio--spp.radio--disabled:hover input:checked+.radio-text:before{border-color:#bdbdbd;outline-color:#bdbdbd;background:#bdbdbd}.radio--spp.radio--disabled:hover input+.radio-text{cursor:not-allowed;border-color:#bdbdbd;outline-color:#bdbdbd}.radio--spp.radio--disabled:hover input+.radio-text:before{background:#fff;background-size:11px}.hero{padding:30px 0;background:skyblue url(/booking/img/hero-bg/hero-bg.png) no-repeat left 30% bottom;background-size:cover;min-height:580px;position:relative}@media only screen and (min-width:480px){.hero{min-height:540px}}@media only screen and (min-width:768px){.hero{min-height:550px}}@media only screen and (min-width:992px){.hero{padding-top:40px;background-position:0 100%;background-size:1480px 483px}}.hero-hand{overflow:hidden;position:absolute;left:80px;bottom:0;height:335px;width:193px;z-index:10}@media only screen and (min-width:992px){.hero-hand:after{content:"";display:block;position:absolute;height:335px;width:193px;left:15px;bottom:-40px;transform:rotate(10deg);background:rgba(0,0,0,0) url(/booking/img/hero-hand/hero-hand.svg) no-repeat bottom;background-size:contain;animation:hand 1s ease-in;animation-iteration-count:1}}.hero-train{width:100%;height:55px;position:absolute;left:0;bottom:49px;z-index:5;overflow:hidden}@media only screen and (min-width:768px){.hero-train:after{content:"";display:block;position:absolute;width:1407px;height:100%;left:0;bottom:0;background:rgba(0,0,0,0) url(/booking/img/hero-train/hero-train.png) no-repeat 100% 100%;background-size:1407px 55px;animation:choochoo 12s linear infinite}}@media only screen and (min-width:992px){.hero-train{bottom:42px}.hero-person{top:0;width:45%;max-width:768px;z-index:10;background:rgba(0,0,0,0) url(/booking/img/hero-person-bg/hero-person-bg.png) no-repeat 0 100%;background-size:768px 553px}.hero-person,.hero-person:after{position:absolute;right:0;bottom:0;height:100%}.hero-person:after{content:"";z-index:9;width:100%;background:rgba(0,0,0,0) url(/booking/img/hero-person/hero-person.png) no-repeat 100% 100%;background-size:381.5px 257.5px}}@media only screen and (min-width:1200px){.hero-person{width:40%}.hero-person:after{right:70px}}@keyframes choochoo{0%{left:-800%}to{left:100%}}@keyframes hand{0%{bottom:-415px}to{bottom:-40px}}.hero-title{font-size:24px;line-height:30px;margin:0 auto 30px;max-width:340px}@media only screen and (min-width:768px){.hero-title{margin-bottom:30px;max-width:none;font-size:34px;line-height:40px}}@media only screen and (min-width:992px){.hero-title{font-size:44px;line-height:50px}}.hero-title.is-underlined{padding-bottom:10px;background:rgba(0,0,0,0) url(/booking/img/underline/underline.png) no-repeat bottom;background-size:156px 4px}@media only screen and (min-width:768px){.hero-title.is-underlined{padding-bottom:13px;background-size:234px 6px}}@media only screen and (min-width:992px){.hero-title.is-underlined{padding-bottom:15px;background-size:313px 8px}}.hero-mini{padding-top:75px;min-height:190px;position:relative;overflow:hidden;background-color:skyblue}@media only screen and (min-width:768px){.hero-mini{min-height:294px;padding-top:115px}}@media only screen and (min-width:992px){.hero-mini{background-position:bottom}}.hero-mini-confirmation{background:skyblue url(/booking/img/hero-confirmation/hero-confirmation.png) no-repeat bottom;background-size:cover;padding-top:50px}@media only screen and (min-width:768px){.hero-mini-confirmation{padding-top:80px}}.hero-mini-faqs{background:skyblue url(/booking/img/hero-faqs/hero-faqs.png) no-repeat right -340px bottom;background-size:cover}@media only screen and (min-width:768px){.hero-mini-faqs{background-position:bottom}}.hero-mini-help{background:skyblue url(/booking/img/hero-help/hero-help.png) no-repeat left -380px bottom;background-size:cover}@media only screen and (min-width:768px){.hero-mini-help{background-position:bottom}}.hero-mini-template{background-color:#d3d3d3;padding-top:60px;min-height:160px}@media only screen and (min-width:768px){.hero-mini-template{min-height:245px;padding-top:100px}}.hero-mini-template .hero-title{color:#000}@media only screen and (min-width:992px){.hero-mini-template .hero-title{font-size:38px;line-height:44px}}@media only screen and (min-width:768px){.hero-mini .hero-train{bottom:57px}}.train{text-align:center}.train-coach{width:50px;background-color:#fff;height:104px;border:1px solid #abb1bd;border-radius:2px;position:relative;margin-bottom:4px}.train-coach-letter{position:absolute;top:4px;left:6px;font-weight:700;color:#353b48;font-size:21px;line-height:29px}.train-coach-accessible{background:url(/booking/img/train-accessible/train-accessible.svg) no-repeat 50%;background-size:15px 18px;width:15px;height:18px;bottom:5px;left:6px;position:absolute}.train-coach-bike{background:url(/booking/img/train-bike/train-bike.svg) no-repeat 50%;background-size:30px 18px;width:30px;height:18px;bottom:6px;left:5px;position:absolute}.train-coach:hover{border:1px solid #2ec2db}.train-coach:hover .train-coach-letter{color:#2ec2db}.train-coach.selected{border:1px solid #1fa0b7;background:#1fa0b7}.train-coach.selected .train-coach-letter,.train-coach.selected .train-coach-letter:hover{color:#fff}.train-coach.selected .train-coach-bike{background:url(/booking/img/train-bike-light/train-bike-light.svg) no-repeat 50%}.train-coach.selected .train-coach-accessible{background:url(/booking/img/train-accessible-light/train-accessible-light.svg) no-repeat 50%}.train-coach:first-of-type{background-color:none;border:0;height:104px;background:url(/booking/img/train-coach-first/train-coach-first.svg) no-repeat 50%}.train-coach:first-of-type:focus,.train-coach:first-of-type:hover{background:url(/booking/img/train-coach-first-hover/train-coach-first-hover.svg) no-repeat 50%}.train-coach:first-of-type.selected{background:url(/booking/img/train-coach-first-selected/train-coach-first-selected.svg) no-repeat 50%}.train-coach:first-of-type.direction{position:relative}.train-coach:first-of-type.direction:before{content:"";background:url(/booking/img/train-direction/train-direction.svg) no-repeat 50%;background-size:14px 17px;width:14px;height:17px;position:absolute;top:20px;left:18px;display:inline-block}.train-coach:first-of-type .train-coach-letter{top:50px}.train-coach:last-of-type{background-color:none;border:0;height:104px;background:url(/booking/img/train-coach-last/train-coach-last.svg) no-repeat 50%}.train-coach:last-of-type:focus,.train-coach:last-of-type:hover{background:url(/booking/img/train-coach-last-hover/train-coach-last-hover.svg) no-repeat 50%}.train-coach:last-of-type.selected{background:url(/booking/img/train-coach-last-selected/train-coach-last-selected.svg) no-repeat 50%}.train-coach:last-of-type.direction{position:relative}.train-coach:last-of-type.direction:before{content:"";background:url(/booking/img/train-direction/train-direction.svg) no-repeat 50%;transform:rotate(180deg);background-size:14px 17px;width:14px;height:17px;position:absolute;top:68px;left:18px;display:inline-block}.train-coach:last-of-type .train-coach-accessible{bottom:57px}.train-wrap{margin-top:10px;margin-bottom:20px}.coach-button{width:100%;background-color:#2ec2db;border:0;color:#fff;font-weight:400;font-size:15px;line-height:22px;text-align:center;border-radius:6px;padding:4px;box-shadow:0 5px 10px 0 rgba(0,0,0,.05);transition:all .15s ease-in-out}.coach-button span{font-size:17px;font-weight:600}.coach-button:hover{background:#1fa0b7;box-shadow:none}.coach-button-prev{margin-bottom:12px;position:relative}.coach-button-prev:before{content:"";width:11px;height:7px;background:url(/booking/img/train-button-arrow/train-button-arrow.svg) no-repeat 50%;background-size:11px 7px;display:inline-block;position:relative;top:-2px;margin-right:8px}.coach-button-next{margin-top:12px;position:relative}.coach-button-next:before{content:"";width:11px;height:7px;background:url(/booking/img/train-button-arrow/train-button-arrow.svg) no-repeat 50%;background-size:11px 7px;transform:rotate(180deg);display:inline-block;position:relative;top:-2px;margin-right:8px}.coach-wrap{order:0;align-self:auto;flex:0 0 324px;text-align:center;flex:1 1;margin-top:10px;margin-bottom:20px;z-index:1}.seatsSelected{font-size:16px;margin:0;padding:0;list-style-type:none}.seatsSelected-item{padding:12px 20px;border-top:1px solid #e6e6e8;position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:stretch;align-items:stretch;cursor:default}.seatsSelected-item__left{order:0;flex:0 1 50px;align-self:auto}.seatsSelected-item__middle{order:0;flex:1 1 auto;align-self:auto;margin-left:16px}.seatsSelected-item__right{order:0;flex:0 0 130px;align-self:auto;text-align:right;display:flex;justify-content:flex-end}.seatsSelected-item:before{content:"";width:3px;height:100%;position:absolute;display:inline-block;background:#bfc4ce;top:0;left:0}.seatsSelected-item:first-of-type{border-top:none}.seatsSelected-item.picked{background-color:#eeffeb}.seatsSelected-item.picked:before{background:#24651a}.seatsSelected-item.picked .seatsSelected-item-option{color:#24651a;font-weight:600}.seatsSelected-item span{display:block;font-size:14px;color:#353b48}.seatsSelected-item .seat-down,.seatsSelected-item .seat-up{background-size:44px 48px;width:44px;height:48px;display:inline-block;position:relative;text-align:center;line-height:48px}.seatsSelected-item-option{border:0;margin:0;background:none;color:#2ec2db;font-size:14px;font-weight:700;align-self:center;padding:11px 0}.carriage{display:inline-block;width:290px;height:1651px;position:relative}.carriage--hull-A{background:url(/booking/img/carriages/hull-carriage-a.svg) no-repeat 50%}.carriage--hull-B{background:url(/booking/img/carriages/hull-carriage-b.svg) no-repeat 50%}.carriage--hull-C{background:url(/booking/img/carriages/hull-carriage-c.svg) no-repeat 50%}.carriage--hull-D{background:url(/booking/img/carriages/hull-carriage-d.svg) no-repeat 50%}.carriage--hull-E{background:url(/booking/img/carriages/hull-carriage-e.svg) no-repeat 50%}.picker{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:center;align-items:flex-start;position:relative}.picker.not-available{justify-content:flex-end}.picker.not-available:before{content:"";background-color:#f5f6fa;position:absolute;top:0;left:0;width:360px;height:100%;display:inline-block;background-image:none;z-index:13}.picker.not-available:after{content:"";background:url(/booking/img/seatpicker-not-available/seatpicker-not-available.svg) no-repeat;background-size:300px 260px;position:absolute;top:140px;left:30px;width:300px;height:260px;display:inline-block;z-index:14;opacity:.7}.picker__column{order:0;align-self:auto}.picker__column--left{flex:0 0 52px;margin-top:40px;margin-right:14px}.picker__column--middle{flex:0 1 324px;overflow:auto}.picker__column--right{margin-left:30px;margin-top:40px;flex:1 1 auto}.picker__train{width:52px;display:inline-block}.picker__coach{width:324px;display:inline-block;vertical-align:top}.picker__title{font-size:24px;font-weight:600;margin-bottom:20px;margin-top:0;line-height:26px}.picker__leg{background:#fcfcfc;font-size:18px;color:#353b48;font-weight:700;position:relative;padding:0;display:block;width:100%;text-align:left;border:none;margin-bottom:10px;border-radius:12px;box-shadow:0 2px 8px 0 rgba(25,61,91,.1);cursor:pointer;overflow:hidden;transition:all .08s ease-in-out}.picker__leg:hover{color:#2ec2db;box-shadow:0 1px 3px 0 rgba(25,61,91,.2)}.picker__legWrap{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:stretch;align-items:stretch}.picker__legWrap:after{content:"";width:20px;height:12px;display:inline-block;background:url(/booking/img/reveal-arrow/reveal-arrow.svg) no-repeat 50%;transform:rotate(0deg);position:absolute;top:32px;right:20px}.picker__legWrap.expanded:after{transform:rotate(-180deg)}.picker__legWrap.no-selection:after{background:url(/booking/img/reveal-arrow-info/reveal-arrow-info.svg) no-repeat 50%}.picker__legWrap-column{flex:1 1 auto;align-self:stretch;display:flex}.picker__legWrap-column--left{padding:13px 53px 13px 23px}.picker__legWrap-column--right{justify-content:flex-end;padding:0}.picker__legWrap-column--no-selection{background:rgba(0,0,0,0) url(/booking/img/leg-bg-no-seat-selection/leg-bg-no-seat-selection.svg) no-repeat 0 0;background-size:cover}.picker__legWrap-columnWrap{align-self:center}.picker__legWrap-columnWrap--left{padding:13px 53px 13px 23px}.picker__legWrap-columnWrap--right{padding:0}.picker__legStation{display:block;line-height:24px;padding-left:52px;position:relative}.picker__legStation span{padding-left:5px;font-style:normal;font-weight:500}.picker__legStation time{display:inline-block;font-size:12px;color:#fff;line-height:16px;padding:1px 4px;border-radius:4px;background-color:#193d5b;position:absolute;top:3px;left:0;margin-right:6px}.picker__legDesc{font-size:16px;font-weight:400;line-height:22px;text-align:right;padding-right:64px}.picker__legDesc:after{content:"";clear:both}.picker__legDesc--no-selection{color:#886912;font-weight:500}.picker__content{font-weight:400;color:#363b49;margin-left:0;border-top:1px solid #e6e6e8;background:#fcfcfc;display:none}.picker__content.expanded{display:block}.picker__content--no-selection{padding:20px 24px 22px}.picker__content--no-selection p{font-size:15px;color:#353b48}.picker__content--no-selection p:first-of-type{font-weight:500}.picker__content--no-selection p:last-of-type{margin-bottom:0}.picker__content--no-selection p span{font-weight:700;color:#1fa0b7}.picker__operator{width:100px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:0;margin-left:30px}.search-summary{border-color:#e6e6e8 rgba(0,0,0,0);border-style:solid;border-width:1px;background-color:#fff;padding:10px 0 12px}@media only screen and (min-width:1200px){.search-summary{min-height:98px}}.search-summary--loading{position:relative;min-height:98px;max-height:98px}.search-summary__loader{display:inline-block;height:32px;width:50px}.search-summary__loader:before{width:120px;margin-top:16px;background:linear-gradient(-45deg,#f5f6fa,#ebeaec);background-size:100% 100%;animation:gradient 1s ease infinite}.search-summary__loader:after,.search-summary__loader:before{content:"";display:inline-block;height:16px;border-radius:12px}.search-summary__loader:after{width:100px;margin-top:12px;background:linear-gradient(-45deg,#e6e6e8,#f5f6fa,#edeef2);background-size:400% 400%;animation:gradient-anim 3s ease infinite}@media(min-width:1310px){.search-summary__container{width:1280px}}.search-summary__row{position:relative}.search-summary__title{font-size:18px;line-height:1.5;font-weight:400;margin-bottom:6px;color:#030303}@media only screen and (min-width:480px){.search-summary__title{font-size:22px}}@media only screen and (min-width:992px){.search-summary__title{font-size:24px}}.search-summary__station-name{font-weight:600}.search-summary__station-crs{font-weight:500}.search-summary__wrap{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;align-items:center}@media only screen and (min-width:768px){.search-summary__wrap{grid-template-columns:1fr auto}}.search-summary__details{list-style:none;padding:0;margin:0;font-size:15px;display:grid;grid-template-columns:repeat(1,1fr);grid-gap:8px;gap:8px;color:#030303}@media only screen and (min-width:480px){.search-summary__details{font-size:16px;display:flex;flex-wrap:wrap;flex-direction:column}}@media only screen and (min-width:992px){.search-summary__details{font-size:18px;flex-direction:row}}.search-summary__details-item{position:relative}@media only screen and (min-width:992px){.search-summary__details-item:after{content:"";position:relative;top:-3px;display:inline-block;width:6px;height:6px;background-color:#bdbdbd;border-radius:50%;margin:0 12px}}.search-summary__details-item:last-of-type:after{display:none}.search-summary__pax-count{font-weight:600;color:#030303}.search-summary__via-avoid{font-weight:600}.search-summary__splits{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.search-summary__debug-wrap{position:absolute;z-index:1;top:0;right:10px;display:inline-block}@media only screen and (min-width:992px){.search-summary__debug-wrap{right:16px;top:10px}}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.stepper{position:relative;z-index:10;margin-bottom:20px;counter-reset:stepper}@media only screen and (min-width:768px){.stepper{margin-bottom:40px}.stepper--nomargin{margin-bottom:0}}.stepper--has-message{margin-bottom:0!important}.stepper__container{display:grid;grid-template-columns:repeat(1,1fr)}@media only screen and (min-width:768px){.stepper__container{display:flex;justify-content:space-between}}.stepper__list{padding:14px 20px!important}.stepper--business .stepper__list{padding:15px 20px!important}.breadcrumbs-item{display:inline-block;padding-right:4px}@media only screen and (min-width:768px){.breadcrumbs-item{padding-right:10px}}.breadcrumbs-item__step{display:block;font-size:14px;position:relative;text-decoration:none;padding:4px 0}@media only screen and (min-width:600px){.breadcrumbs-item__step{font-size:16px;padding:0}}.breadcrumbs-item__step:after{background-size:10px 18px;width:10px;height:18px;margin:0 5px 0 12px;top:3px}@media only screen and (min-width:600px){.breadcrumbs-item__step:after{margin:0 13px 0 24px}}.breadcrumbs-item__step--link:hover{text-decoration:underline}.breadcrumbs-item__item:last-of-type .breadcrumbs-item__step:after{background:none}.sidemenu{list-style:none;width:100%;padding:27px 0;margin:0}@media only screen and (min-width:768px){.sidemenu{width:233px;border-right:1px solid #e6e6e8}}.sidemenu__link{font-size:20px;line-height:43px;font-weight:400;padding:0;display:block;margin-bottom:10px;transition:all .1s ease-in-out}@media only screen and (min-width:480px){.sidemenu__link{padding:0 10px}}.sidemenu__link:focus,.sidemenu__link:hover{text-decoration:none}.sidemenu__link--active{color:#fff;position:relative}.sidemenu__link--active:focus,.sidemenu__link--active:hover{color:#fff;text-decoration:none;cursor:default}.sidemenu__link--active:after{content:"";width:7px;height:12px;background-size:7px 12px;background-image:url(/booking/img/sidemenu-arrow/sidemenu-arrow.svg);display:inline-block;position:absolute;right:10px;top:16px}.section-title{font-size:24px;font-weight:600;margin-top:0;margin-bottom:24px;color:#030303}.info-tooltip{position:relative;cursor:pointer;display:inline-block;z-index:2}.info-tooltip--inlineblock{display:inline-block;padding-right:4px;margin-top:3px}.info-tooltip--inlineblock:first-of-type{padding-left:4px}.info-tooltip__content{text-align:left;bottom:calc(100% + 10px);right:-25px;padding:20px;width:240px;border-radius:6px;color:#353b48;box-shadow:0 10px 40px rgba(25,61,91,.1)}.info-tooltip__arrow,.info-tooltip__content{position:absolute;background-color:#fff;border:1px solid #757575}.info-tooltip__arrow{bottom:calc(100% + 5px);left:50%;transform:translateX(-50%) rotate(45deg) skew(10deg,10deg);width:12px;height:12px;-webkit-clip-path:polygon(100% 0,0 100%,100% 100%);clip-path:polygon(100% 0,0 100%,100% 100%)}.home{margin-top:80px;display:flex}.home__banner{flex-grow:1;display:flex;flex-direction:column;justify-content:center}.home__title{font-weight:48px}.home__description{font-weight:22px}.home__widget{display:flex;align-items:center}.wrapper{background:#fff;box-shadow:0 0 6px 3px rgba(192,192,192,.33);padding:26px 30px;border-radius:10px;margin-bottom:30px}.wrapper--with-margins{padding:26px 30px 30px;margin-top:80px;margin-bottom:50px}.wrapper--bottom-margins{padding:26px 30px 30px;margin-top:50px;margin-bottom:50px}.wrapper--transparent{background:rgba(0,0,0,0);margin-bottom:10px;padding:0 30px;box-shadow:none}.wrapper__title{font-size:24px;line-height:31px;margin:0 0 39px}.wrapper__title--withdesc{margin:0 0 29px}.wrapper__title--small-margin{margin-bottom:21px}.wrapper__title--wo-margins{margin:0}.wrapper__title--enquiry{margin:0 0 10px}.wrapper__desc{margin:0 0 29px}.wrapper__desc,.wrapper__label{font-weight:400;font-size:16px;line-height:27px}.wrapper__option{line-height:31px;display:inline-block}.wrapper__edit:before{content:"";display:inline-block;vertical-align:middle;width:14px;height:14px;position:relative;top:-2px;background-image:url(/booking/img/edit-icon/edit-icon.svg);margin-right:4px}.panel{box-shadow:0 2px 8px 0 rgba(25,61,91,.05);margin-bottom:30px;padding:10px;background-color:#fff}@media only screen and (min-width:768px){.panel{box-shadow:0 10px 40px 0 rgba(25,61,91,.1);border-radius:12px}}.panel:last-of-type{margin-bottom:100px}.panel__header{font-size:18px;line-height:25px;padding:2px 0 10px;border-radius:6px 6px 0 0;font-weight:700;margin-bottom:0;color:#353b48;border-bottom:1px solid #f5f5f5}.panel__content{padding:19px 0 0}.panel__separator{border-top:1px solid #f5f5f5;margin-top:15px;margin-bottom:12px}.Content{font-size:16px}.Content h1{font-size:32px;line-height:39px}.Content h2{font-size:24px;line-height:29px}.Content h3{font-size:20px;line-height:27px}.Content h4{color:#333;font-weight:700;font-size:18px;line-height:27px}.Content p{line-height:27px;margin-bottom:20px}.Content p span{color:#666}.Content ol,.Content ul{padding-left:40px;margin-bottom:20px}.Content ol li,.Content ul li{line-height:27px}.covidlink{float:right;display:inline-block;padding:14px 0 14px 20px;font-size:16px;font-weight:500}.covidlink,.covidlink:active,.covidlink:focus,.covidlink:hover{text-decoration:none}.covidlink:after{content:"";clear:both}.covidfaq-item{position:relative;display:block;min-width:0;word-wrap:break-word;background-clip:border-box;overflow:hidden;padding:0;margin-bottom:10px}.covidfaq-item__question{padding:15px 45px 14px 20px;margin:0;height:auto;width:100%;text-align:left;position:relative;border-color:rgba(0,0,0,0);font-size:18px;line-height:32px;font-weight:500;display:block;transition:all .1s ease-in-out}.covidfaq-item__question:focus,.covidfaq-item__question:hover{text-decoration:none}.covidfaq-item__question:after{content:"";width:18px;height:10px;background-size:18px 10px;position:absolute;top:25px;right:22px;display:inline-block;transition:all .3s ease-in-out;background-image:url(/booking/img/accordion-arrow/accordion-arrow.svg);transform:rotate(-180deg)}.covidfaq-item__question[aria-expanded=true]:after{transform:rotate(0deg)}.covidfaq-item__answer{display:block;padding:10px 20px 20px;margin-left:0;font-size:16px;font-weight:400;line-height:27px}.covidfaq-item__answer small{display:block;padding-bottom:0;text-align:right}.basket{width:320px;display:flex;justify-content:flex-end}.basket--open{background-color:#f3f3f3;justify-content:space-between}.basket__close{background-image:url(/booking/img/basket-close/basket-close.svg);background-size:24px 24px;background-position:50%;background-repeat:no-repeat;height:100%;width:54px}.basket__closeText{display:none}.basketButton{padding:13px 20px;max-height:60px}.basketButton__text{font-size:16px;font-weight:700}.basketButton__text--empty{color:#757575}.basketButton__text--open{color:#1fa0b7}.basketButton__icon{margin-left:12px}.basketButton__badge{background-color:#1fa0b7;border-radius:9px;padding:2px 4px}.basketItem{background-color:#fff;border-radius:4px;margin-bottom:20px;box-shadow:0 0 6px 3px rgba(192,192,192,.33);border:1px solid rgba(0,0,0,0)}.basketItem--isRemoving{border-color:#c72828}.basketItem__content{padding:10px}.basketItem__route{border-bottom:1px solid #f5f5f5;display:flex;justify-content:space-between;align-items:center;padding-bottom:10px}.basketItem__station{font-size:16px;font-weight:600;width:calc(50% - 30px)}.basketItem__station--origin{text-align:left}.basketItem__station--destination{text-align:right}.basketItem__routeTypeIcon{width:60px;height:32px;background-size:32px auto;background-position:50%;background-repeat:no-repeat}.basketItem__routeTypeIcon--single{background-image:url(/booking/img/basket-single/basket-single.svg)}.basketItem__routeTypeIcon--return{background-image:url(/booking/img/basket-return/basket-return.svg)}.basketItem__ticket{border-bottom:1px solid #f5f5f5;padding:10px 0;text-align:right;font-size:14px}.basketItem__ticketName{font-weight:500}.basketItem__ticketSeats{padding-top:6px}.basketItem__departures{padding:10px 0}.basketItem__summary{background-color:#f5f6fa;border-radius:4px;padding:10px;text-align:right}.basketItem__summaryPax{padding-bottom:6px}.basketItem__summaryPrice{font-size:14px;font-weight:700}.basketItemRemovingConfirmation{background-color:#c72828;color:#fff;padding:8px 10px}.basketItemRemovingConfirmation__title{font-size:14px;text-align:center;padding-bottom:6px}.basketItemRemovingConfirmation__actions{display:flex;justify-content:space-between}.basketItemRemovingConfirmation__button{font-size:14px;border:1px solid #fff;border-radius:6px;padding:1px 8px}.basketItemHeader{display:flex;justify-content:space-between;align-items:center;position:relative;border-bottom:1px solid #d5dee5}.basketItemHeader__title{font-size:18px;font-weight:700;margin-left:10px}.basketItemHeader__remove{background-image:url(/booking/img/basket-remove/basket-remove.svg);background-size:24px 24px;background-position:50%;background-repeat:no-repeat;height:44px;width:44px}.basketItemHeader__removeText{display:none}.basketContent{position:absolute;background-color:#f3f3f3;top:100%;left:0;border-radius:0 0 0 8px;padding:0 15px 18px;width:320px}.basketContent__total{font-size:18px;font-weight:700;text-align:right;padding-bottom:14px}.basketContent__info{font-size:14px;font-style:italic;text-align:right}.addNewTripModal{display:flex;justify-content:center}.fares-container{padding-bottom:20px}@media(min-width:1310px){.fares-list{width:1280px}}.fares-list__col{width:100%}@media only screen and (min-width:1200px){.fares-list__col{width:50%;float:left;padding-right:2.083333335%}.fares-list__col:last-child{padding-left:2.083333335%;padding-right:0}}.fares-list__empty{text-align:center;padding:85px 0 20px;font-size:19px;font-weight:700;background:hsla(0,0%,100%,.5) url(/booking/img/sad-face/sad-face.svg) no-repeat center 35px;border:2px solid rgba(0,0,0,0);background-size:40px 40px}@media only screen and (min-width:992px){.fares-list__empty{background-position:center 43%}}@media only screen and (min-width:768px){.fares-list__empty{padding:100px 0 30px}}@media only screen and (min-width:992px){.fares-list__empty{padding:223px 0 173px}}.fares-list__open-return{background:hsla(0,0%,100%,.5);padding:20px 0}@media only screen and (min-width:992px){.fares-list__open-return{background-position:center 43%}}@media only screen and (min-width:768px){.fares-list__open-return{padding:30px 0}}@media only screen and (min-width:992px){.fares-list__open-return{padding:253px 0}}.fares-list__footer{display:flex;justify-content:center;margin-bottom:20px}.fares-list__back-link,.fares-list__back-link:hover{text-decoration:none}.fares-list__loader{position:relative;display:block}.fares-list__loader-block-1{height:28px;margin-bottom:8px;border-radius:8px}.fares-list__loader-block-1,.fares-list__loader-block-2{display:inline-block;width:100%;background:linear-gradient(-45deg,#e6e6e8,#f5f6fa,#edeef2);background-size:400% 400%;animation:gradient-anim 3s ease infinite}.fares-list__loader-block-2{height:87px;border-radius:12px}.fares-list__loader-text{padding:4px 0 0 8px;display:inline-block}.fares-list__loader-text:after{overflow:hidden;padding-left:4px;display:inline-block;vertical-align:bottom;animation:ellipsis .9s steps(4) infinite;content:"…";width:0}@keyframes gradient-anim{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes ellipsis{to{width:40px}}.fares-list-item{width:100%;display:block;margin-bottom:12px;box-shadow:inset 0 0 0 1px rgba(0,0,0,0),0 2px 4px rgba(28,80,214,.03);border:1px solid #cecece;border-radius:12px;background-color:#fff;position:relative;padding:0;text-align:left;min-height:80px;transition:border-color .15s linear,background-color .15s linear}.fares-list-item:hover{border-color:#cecece}.fares-list-item:hover .fares-list-item__selection-indicator.fares-list-item__selection-indicator--selected{border:2px solid #1c50d6}.fares-list-item:hover .fares-list-item__selection-indicator.fares-list-item__selection-indicator--selected:after{background-color:#1c50d6}.fares-list-item:has(.fares-details){border-color:#868686}.fares-list-item:has(.fares-details) .fares-list-item__arrow{transform:rotate(270deg);right:44px}@media only screen and (min-width:600px){.fares-list-item:has(.fares-details) .fares-list-item__arrow{right:14px}}.fares-list-item:has(.fares-details) .fares-list-item__arrow path{stroke:#1c50d6}.fares-list-item--selected{background:#fff;outline:none}.fares-list-item:focus{border:1px solid #868686;outline:none}.fares-list-item--disabled{pointer-events:none;box-shadow:none;background-color:#fafafc}.fares-list-item__notification{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;background-color:rgba(250,250,252,.91);z-index:15;width:100%;height:100%;padding:3px 6px;border-radius:4px;color:#757575;text-shadow:0 0 7px #fafafc;font-weight:600;font-size:16px}.fares-list-item__fares-label{text-align:center;font-size:10px;font-weight:600;color:#fff;text-transform:uppercase;position:absolute;width:72px;bottom:8px;left:8px;border-radius:4px}.fares-list-item__fares-label--rail-sale{background-color:#0593f2}.fares-list-item__fares-label--flash-sale{font-size:12px;background-color:#ff3458}.fares-list-item__fares-label--autumn-sale{font-size:11px;color:#fff;background-color:#943f90}.fares-list-item__main-bar{display:grid;grid-template-columns:1fr;position:relative}@media only screen and (min-width:600px){.fares-list-item__main-bar{grid-template-columns:1fr auto}}@media only screen and (min-width:1200px){.fares-list-item__main-bar{grid-template-columns:338px auto}}@media only screen and (min-width:1310px){.fares-list-item__main-bar{grid-template-columns:390px auto}}.fares-list-item__selection-indicator{width:24px;height:24px;border:1px solid #0070f0;border-radius:50%;background-color:#fff;position:relative;margin-top:0;margin-right:0;margin-bottom:0}@media only screen and (min-width:992px){.fares-list-item__selection-indicator{margin-top:0;margin-right:0;margin-bottom:0}}.fares-list-item__selection-indicator:after{content:"";width:12px;height:12px;border-radius:50%;background-color:#f5f6fa;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:border-color .1s linear,background-color .1s linear}.fares-list-item__selection-indicator--selected{border:2px solid #1c50d6}.fares-list-item__selection-indicator--selected:after{content:"";width:12px;height:12px;border-radius:50%;background-color:#1c50d6;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fares-list-item__selection-indicator--disabled{border-color:#bdbdbd;background-color:#fafafc}.fares-list-item:hover .fares-list-item__selection-indicator--selected{border:1px solid #0070f0}.fares-list-item__fare{display:grid;grid-template-columns:1fr 110px;align-items:stretch}@media only screen and (min-width:600px){.fares-list-item__fare{grid-template-columns:168px 38px}}.fares-list-item__fare-space{position:relative;padding:0 8px 8px}@media only screen and (min-width:600px){.fares-list-item__fare-space{padding:8px 0 8px 8px}}.fares-list-item__fare-tickets{padding:0 8px 8px 0}@media only screen and (min-width:600px){.fares-list-item__fare-tickets{padding:0}}.fares-list-item__fare-summary{width:100%;display:grid;grid-template-columns:24px auto;grid-gap:4px;gap:4px;background:#fff;border:1px solid #868686;box-shadow:inset 0 0 0 1px #fff,0 2px 4px rgba(28,80,214,.03);border-radius:10px;padding:10px 8px 8px;position:relative;min-height:80px}.fares-list-item__fare-summary:hover .fares-list-item__selection-indicator:after{content:"";width:12px;height:12px;border-radius:50%;background-color:#73a9e6;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fares-list-item--selected .fares-list-item__fare-summary{background:#f5f9ff;border:1px solid #1c50d6;box-shadow:inset 0 0 0 1px #1c50d6}.fares-list-item__price{position:relative;display:block;font-size:18px;font-weight:700;text-align:right;line-height:20px;margin-right:0}.fares-list-item__price--highlighted{color:#009e5f}.fares-list-item__price--disabled{color:#757575;line-height:30px}.fares-list-item__price--split-icon:before{content:url(/booking/img/split-tickets-logo/split-tickets-logo.svg);position:relative;height:20px;width:18px;display:inline-block;margin-right:1px}.fares-list-item__price--split-color{color:#2c15c5}.fares-list-item__price .price{font-size:22px;padding-bottom:2px;margin-left:1px;display:inline-block}.fares-list-item__price .price-prefix{font-size:14px}.fares-list-item__price .price-pence{font-size:16px}.fares-list-item__type{display:block;font-size:14px;line-height:18px;color:#1a1c1e;font-weight:600;text-align:right;margin-left:0}.fares-list-item__type--disabled{color:#757575}.fares-list-item__no-refunds{min-width:100px;display:block;font-size:12px;line-height:15px;color:#1a1c1e;font-weight:500;text-align:right;margin-top:2px}.fares-list-item__no-refunds--disabled{color:#757575}.fares-list-item__arrow{width:7px;height:12px;display:inline-block;position:absolute;bottom:16px;right:44px;margin-left:8px;transition:all .08s ease-in-out;transform:rotate(90deg)}@media only screen and (min-width:600px){.fares-list-item__arrow{position:relative;bottom:unset;padding:0;right:14px}}.fares-list-item__arrow path{stroke:#afafaf}.fares-list-item__arrow--disabled path{stroke:#cecece}.fares-list-item__arrow--disabled:focus-visible path,.fares-list-item__arrow--disabled:hover path{stroke:#cecece}.fares-list-item__more-tickets{background:#fff;border:1px solid #cecece;border-radius:10px;padding:0;margin:0 8px 8px 0;width:100%;height:100%;text-align:center;position:relative}@media only screen and (min-width:600px){.fares-list-item__more-tickets{text-align:right;margin:0;border:0;background:rgba(0,0,0,0)}}.fares-list-item__more-tickets:focus-visible path,.fares-list-item__more-tickets:hover path{stroke:#0070f0}.fares-list-item__more-tickets:focus-visible .fares-list-item__arrow--disabled,.fares-list-item__more-tickets:hover .fares-list-item__arrow--disabled{cursor:default}.fares-list-item__more-tickets:focus-visible .fares-list-item__arrow--disabled path,.fares-list-item__more-tickets:hover .fares-list-item__arrow--disabled path{stroke:#cecece}.fares-list-item__more-tickets--disabled{cursor:default;border-color:#b8beca;background:#e8e8ea;color:#b8beca}@media only screen and (min-width:600px){.fares-list-item__more-tickets--disabled{background:rgba(0,0,0,0)}}.fares-list-item__more-tickets--disabled path{stroke:#cecece}.fares-list-item__more-tickets--disabled .fares-list-item__more-tickets-text{color:#b8beca}.fares-list-item__more-tickets--disabled:focus-visible,.fares-list-item__more-tickets--disabled:hover{color:#b8beca}.fares-list-item__more-tickets--disabled:focus-visible .fares-list-item__more-tickets-text,.fares-list-item__more-tickets--disabled:hover .fares-list-item__more-tickets-text{color:#b8beca}.fares-list-item__more-tickets-text{color:#1a1c1e;font-size:14px;line-height:24px;font-weight:600;text-align:center;padding-bottom:20px;display:inline-block}.fares-list-item__more-tickets-text:focus-visible,.fares-list-item__more-tickets-text:hover{color:#1c50d6}@media only screen and (min-width:600px){.fares-list-item__more-tickets-text{text-align:right;display:none}}.fares-list-item--disabled{border-color:#e8e8ea}.fares-list-item--disabled .fares-list-item__fare-summary,.fares-list-item--disabled .fares-list-item__selection-indicator{border-color:#b8beca}.fares-list-item--disabled .fares-list-item__fare-summary,.fares-list-item--disabled .fares-list-item__selection-indicator,.fares-list-item--disabled .fares-list-item__selection-indicator:after{background:#e8e8ea}.fares-list-item--disabled .fares-list-item__no-refunds,.fares-list-item--disabled .fares-list-item__price,.fares-list-item--disabled .fares-list-item__type{color:#b8beca}.add-return{background:#fff url(/booking/img/add-return/add-return.svg) no-repeat center 20px;background-size:44px 44px;text-align:center;display:block;padding:85px 0 20px;text-decoration:none;font-size:18px;transition:all .2s linear;margin-top:40px;border:1px solid #cecece}@media only screen and (min-width:768px){.add-return{padding:100px 0 30px;margin-top:0}}@media only screen and (min-width:992px){.add-return{padding:109px 0 51px}}.add-return:active,.add-return:focus,.add-return:hover{text-decoration:none}.add-return:focus{outline:none}.fares-search-query-error-message__message{text-align:center;font-size:14px;line-height:24px;padding:20px 5px 10px;margin:0}@media only screen and (min-width:768px){.fares-search-query-error-message__message{line-height:14px;margin:0;font-size:14px;line-height:18px;padding:15px}}.switch{margin:20px auto 0;display:flex;max-width:220px}@media only screen and (min-width:992px){.switch{float:right;margin:12px 0 0}}.switch__input{display:none}.switch__label{border:1px solid #e6e6e8;font-weight:500;font-size:19px;line-height:20px;width:110px;height:45px;text-align:center;display:flex;flex:0 0 50%;flex-direction:column;justify-content:center;cursor:pointer}.switch__label:first-of-type{border-radius:6px 0 0 6px;border-right:none}.switch__label:last-of-type{border-radius:0 6px 6px 0;border-left:none}.switch__label:hover{color:#fff}.switch__label--na{cursor:default;color:#e6e6e8;pointer-events:none}.switch__input:checked+.switch__label{color:#fff}.switch__input--disabled+.switch__label{color:#e6e6e8}.switch__na{font-size:12px;line-height:12px;display:block}.fare{margin-bottom:10px;position:relative}.fare__is-first-class{display:block;position:absolute;top:-7px;left:-4px;z-index:5;border-radius:50%;font-size:9px;line-height:20px;padding-top:1px;width:20px;height:20px;text-align:center}.fare__is-first-class>sup{font-size:100%;top:-.2em;left:-1px}.fare__notes{font-size:11px;line-height:11px;position:relative;z-index:5;display:block;margin:0 0 8px}.fare__notes--ticket{margin-top:2px}.fare__notes--advance{position:absolute;bottom:0}.fare__list-fare{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px}@media only screen and (max-width:599px){.fare__list-fare{grid-template-columns:1fr}}.fare__list-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media only screen and (max-width:599px){.fare__list-split{grid-template-columns:1fr}}.fare__modal-button{display:block;width:100%;text-align:left;padding:7px 10px;font-size:12px;line-height:12px;text-decoration:none;background:#d3d3d3 url(/booking/img/info/info.svg) no-repeat right 10px center}.fare__none{cursor:default}.fares-details{padding:10px}@media only screen and (min-width:768px){.fares-details{padding:20px}}.fares-details__title{text-align:center;font-size:14px;line-height:14px;margin:10px 0 15px;color:#757575}.fares-details__title--more{font-size:16px;font-weight:600;line-height:22px;margin:40px 0 15px}.fares-details__btn{display:block;width:100%;margin-top:15px;text-decoration:none;padding:13px 0;font-size:12px;line-height:12px}.fares-details .button{margin:0 auto}.legs{list-style:none;margin:0;padding:4px 24px;border-top:1px solid #e8e8ea}@media only screen and (min-width:768px){.legs__container{max-height:350px;overflow-y:auto;margin-bottom:0}}@media only screen and (min-width:992px){.legs__container{padding:20px 0}}.legs__stations{padding-left:0;list-style:none;margin:10px 0}.legs__stations--late .legs__time--highlighted{color:#d35400}.legs__stations--late .legs__station .legs__station-name{margin-left:114px}.legs__stations--late .legs__time{width:114px}.legs__stations--late .legs__time .time-old{color:#030303;margin-left:8px;font-size:12px;font-weight:400;text-decoration:line-through}.legs__station{position:relative;padding-bottom:10px;line-height:14px;font-size:14px;min-height:24px}.legs__station:before{content:"";display:block;position:absolute;top:2px;left:0;z-index:2;width:9px;height:9px;border-radius:50%;border:1px solid #000}.legs__station:after{content:"";display:block;position:absolute;top:10px;bottom:-10px;z-index:1;left:4px;width:3px;border-left:1px solid #000}.legs__station:last-child:after{display:none}.legs__time{width:75px;padding-left:30px}.legs__time--late,.legs__time--late .legs__time--highlighted{color:#c72828}.legs__duration{font-size:12px;padding-left:14px;background:rgba(0,0,0,0) url(/booking/img/duration/duration.svg) no-repeat 0}.legs__station-name{margin-left:75px}.legs__station-name--highlighted{text-align:right}.legs__station-name-inner{display:inline-block;z-index:2;position:relative;padding-left:10px;background:#fff}.legs__station-name-dots{position:relative}.legs__station-name-dots:before{content:"";width:100%;position:absolute;left:0;top:6px;z-index:1}.legs__mode{position:relative}.legs__mode:before{position:absolute;left:-8px;top:2px;z-index:5;width:25px;height:25px;text-align:center}.legs__mode--bus:before{content:url(/booking/img/mode-bus/mode-bus.svg)}.legs__mode--ferry:before{content:url(/booking/img/mode-ferry/mode-ferry.svg)}.legs__mode--metro:before,.legs__mode--tube:before{content:url(/booking/img/mode-metro/mode-metro.svg)}.legs__mode--other:before{content:url(/booking/img/mode-other/mode-other.svg)}.legs__mode--replacementbus:before{content:url(/booking/img/mode-replacementbus/mode-replacementbus.svg)}.legs__mode--taxi:before{content:url(/booking/img/mode-taxi/mode-taxi.svg)}.legs__mode--train:before{content:url(/booking/img/mode-train/mode-train.svg)}.legs__mode--tram:before{content:url(/booking/img/mode-tram/mode-tram.svg)}.legs__mode--walk:before{content:url(/booking/img/mode-walk/mode-walk.svg)}.legs__mode--cablecar:before,.legs__mode--funicular:before,.legs__mode--transfer:before{content:url(/booking/img/mode-other/mode-other.svg)}.legs__expander{font-size:12px;line-height:18px;padding-bottom:20px}.legs__expander:before{width:25px;height:25px;left:-8px;border-radius:0;border:none}.legs__expander-details{padding-left:30px}.legs__change{font-size:12px;line-height:18px;padding-bottom:0;margin-bottom:5px}.legs__change:before{width:25px;height:29px;left:-8px;border-radius:0;border:none;top:0}.legs__change-details{padding-left:30px}.legs__station-calling{padding-bottom:25px}.legs__station-calling .legs__station-name,.legs__station-calling .legs__time{font-size:12px}.legs__station-calling:before{top:4px;left:1px;width:7px;height:7px}.ticket-modal__table{width:100%;margin-bottom:25px}.ticket-modal__table tr td:nth-child(odd){width:33%;text-align:right;font-weight:600;padding:8px 12px}.ticket-modal__table tr td:nth-child(2n){text-align:left;font-weight:700;padding:8px 12px}.ticket-modal__ticket-type{font-size:12px}.ticket-modal td{border:1px solid gray;font-size:14px}.ticket-modal p{font-size:14px;line-height:22px}.fares-list-container{padding:5px 0 30px}.fares-list-container__header{display:flex;flex-wrap:wrap;justify-content:space-between;padding:12px 0 8px}@media only screen and (min-width:992px){.fares-list-container__header{padding:16px 0 10px}}.fares-list-container__title{font-weight:600;font-size:20px;width:100%;text-align:left;margin-bottom:8px;color:#030303}@media only screen and (min-width:992px){.fares-list-container__title{width:auto;margin-bottom:0}}.fares-list-container__stepper-wrapper{display:flex;justify-content:center;width:100%}@media only screen and (min-width:992px){.fares-list-container__stepper-wrapper{width:auto}}.fares-list-container__date{display:block;width:100%;color:#030303;background-color:#e6e6e8;border-radius:8px;font-weight:400;padding:4px 16px;margin-bottom:8px}@media only screen and (min-width:992px){.fares-list-container__date{padding:4px 16px}}.fares-list-container__footer{display:flex;justify-content:flex-end;padding:4px 0 20px}.journey{display:grid;grid-template-columns:1fr;padding:12px 10px 6px}@media only screen and (min-width:600px){.journey{border-right:1px solid #e8e8ea;padding:12px 16px}}.journey__wrap{display:grid;grid-template-columns:50px auto 50px;grid-gap:4px;gap:4px}@media only screen and (min-width:480px){.journey__wrap{grid-template-columns:62px auto 62px}}.journey__time-old{display:none}.journey__station--depart{text-align:left;position:relative}.journey__station--arrive{text-align:right;position:relative}.journey__time{font-size:16px;line-height:24px;font-weight:700;margin-bottom:0}@media only screen and (min-width:992px){.journey__time{font-size:20px;line-height:24px}}.journey__time--disabled{color:#757575}.journey__time .time-old{display:block;font-size:12px;line-height:16px;font-weight:500;text-decoration:line-through;color:#76767c;margin-bottom:0;position:absolute;top:-12px}.journey__time .time-old-departure{left:0}.journey__time .time-old-arrival{right:0}.journey__time:has(.time-old){color:#d35400}.journey__crs{font-size:16px;line-height:24px;margin:0}.journey__crs--disabled{color:#757575}.journey__service{flex-grow:1;margin:0 4px}@media only screen and (min-width:1200px){.journey__service{margin:0 10px}}.journey__route{position:relative;background-color:#afafaf;margin:11px 4px;height:1px}.journey__route:after,.journey__route:before{content:"";width:5px;height:5px;background-color:#76767c;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.journey__route:before{right:100%}.journey__route:after{left:100%}.journey__route--disabled{background-color:#bdbdbd}.journey__route--disabled:after,.journey__route--disabled:before{border:2px solid #bdbdbd;background-color:#fafafc}.journey__operators{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max-content;background-color:#fff}.journey__operators--disabled,.journey__operators--disabled .journey__operator-icon{background-color:#fafafc}.journey__operator-logo{width:200px;height:40px;background-size:contain;background-repeat:no-repeat;background-position:50%}.journey__operator-logo--VT{background-image:url(/booking/img/operator/avanti/avanti.svg)}.journey__operator-logo--CC{background-image:url(/booking/img/operator/c2c/c2c.svg)}.journey__operator-logo--CS{background-image:url(/booking/img/operator/caledoniansleeper/caledoniansleeper.svg)}.journey__operator-logo--CH{background-image:url(/booking/img/operator/chiltern/chiltern.svg)}.journey__operator-logo--QR{background-image:url(/booking/img/operator/redfunnel/redfunnel.svg)}.journey__operator-logo--QH{background-image:url(/booking/img/operator/hovertravel/hovertravel.svg)}.journey__operator-logo--XC{background-image:url(/booking/img/operator/crosscountry/crosscountry.svg)}.journey__operator-logo--EM{background-image:url(/booking/img/operator/eastmidlands/eastmidlands.svg)}.journey__operator-logo--GX{background-image:url(/booking/img/operator/gatwickexpress/gatwickexpress.svg)}.journey__operator-logo--GC{background-image:url(/booking/img/operator/grandcentral/grandcentral.svg)}.journey__operator-logo--LE{background-image:url(/booking/img/operator/greateranglia/greateranglia.svg)}.journey__operator-logo--GW{background-image:url(/booking/img/operator/greaterwest/greaterwest.svg)}.journey__operator-logo--GN{background-image:url(/booking/img/operator/greatnorthern/greatnorthern.svg)}.journey__operator-logo--HX{background-image:url(/booking/img/operator/heathrowexpress/heathrowexpress.svg)}.journey__operator-logo--HT{background-image:url(/booking/img/operator/hulltrains/hulltrains.svg)}.journey__operator-logo--GR{background-image:url(/booking/img/operator/lner/lner.svg)}.journey__operator-logo--ME{background-image:url(/booking/img/operator/merseyrail/merseyrail.svg)}.journey__operator-logo--TW{background-image:url(/booking/img/operator/metro/metro.svg)}.journey__operator-logo--NT{background-image:url(/booking/img/operator/northern/northern.svg)}.journey__operator-logo--LO{background-image:url(/booking/img/operator/overground/overground.svg)}.journey__operator-logo--LD,.journey__operator-logo--LF{background-image:url(/booking/img/operator/lumo/lumo.svg)}.journey__operator-logo--SR{background-image:url(/booking/img/operator/scotrail/scotrail.svg)}.journey__operator-logo--SE{background-image:url(/booking/img/operator/southeastern/southeastern.svg)}.journey__operator-logo--SN{background-image:url(/booking/img/operator/southern/southern.svg)}.journey__operator-logo--IL{background-image:url(/booking/img/operator/islandline/islandline.svg)}.journey__operator-logo--SW{background-image:url(/booking/img/operator/southwesternrailway/southwesternrailway.svg)}.journey__operator-logo--XR{background-image:url(/booking/img/operator/tfl/tfl.svg)}.journey__operator-logo--TL{background-image:url(/booking/img/operator/thameslink/thameslink.svg)}.journey__operator-logo--TP{background-image:url(/booking/img/operator/transpennineexpress/transpennineexpress.svg)}.journey__operator-logo--AW{background-image:url(/booking/img/operator/transportwales/transportwales.svg)}.journey__operator-logo--underground{background-image:url(/booking/img/operator/underground/underground.svg)}.journey__operator-logo--LM{background-image:url(/booking/img/operator/westmidlands/westmidlands.svg)}.journey__operator-logo--ZZ{background-image:url(/booking/img/operator/other/other.svg)}.journey__operator-logo--null{background-image:url(/booking/img/operator/null/null.svg)}.journey__operator-icon{width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:50%}.journey__operator-icon--VT{background-image:url(/booking/img/operator/avanti/avanti.png)}.journey__operator-icon--CC{background-image:url(/booking/img/operator/c2c/c2c.png)}.journey__operator-icon--CS{background-image:url(/booking/img/operator/caledoniansleeper/caledoniansleeper.png)}.journey__operator-icon--CH{background-image:url(/booking/img/operator/chiltern/chiltern.png)}.journey__operator-icon--QR{background-image:url(/booking/img/operator/redfunnel/redfunnel.png)}.journey__operator-icon--QH{background-image:url(/booking/img/operator/hovertravel/hovertravel.png)}.journey__operator-icon--XC{background-image:url(/booking/img/operator/crosscountry/crosscountry.png)}.journey__operator-icon--EM{background-image:url(/booking/img/operator/eastmidlands/eastmidlands.png)}.journey__operator-icon--GX{background-image:url(/booking/img/operator/gatwickexpress/gatwickexpress.png)}.journey__operator-icon--GC{background-image:url(/booking/img/operator/grandcentral/grandcentral.png)}.journey__operator-icon--LE{background-image:url(/booking/img/operator/greateranglia/greateranglia.png)}.journey__operator-icon--GW{background-image:url(/booking/img/operator/greaterwest/greaterwest.png)}.journey__operator-icon--GN{background-image:url(/booking/img/operator/greatnorthern/greatnorthern.png)}.journey__operator-icon--HX{background-image:url(/booking/img/operator/heathrowexpress/heathrowexpress.png)}.journey__operator-icon--HT{background-image:url(/booking/img/operator/hulltrains/hulltrains.png)}.journey__operator-icon--GR{background-image:url(/booking/img/operator/lner/lner.png)}.journey__operator-icon--ME{background-image:url(/booking/img/operator/merseyrail/merseyrail.png)}.journey__operator-icon--TW{background-image:url(/booking/img/operator/metro/metro.png)}.journey__operator-icon--NT{background-image:url(/booking/img/operator/northern/northern.png)}.journey__operator-icon--LO{background-image:url(/booking/img/operator/overground/overground.png)}.journey__operator-icon--LD,.journey__operator-icon--LF{background-image:url(/booking/img/operator/lumo/lumo.png)}.journey__operator-icon--SR{background-image:url(/booking/img/operator/scotrail/scotrail.png)}.journey__operator-icon--SE{background-image:url(/booking/img/operator/southeastern/southeastern.png)}.journey__operator-icon--SN{background-image:url(/booking/img/operator/southern/southern.png)}.journey__operator-icon--SW{background-image:url(/booking/img/operator/southwesternrailway/southwesternrailway.png)}.journey__operator-icon--IL{background-image:url(/booking/img/operator/islandline/islandline.png)}.journey__operator-icon--XR{background-image:url(/booking/img/operator/tfl/tfl.png)}.journey__operator-icon--TL{background-image:url(/booking/img/operator/thameslink/thameslink.png)}.journey__operator-icon--TP{background-image:url(/booking/img/operator/transpennineexpress/transpennineexpress.png)}.journey__operator-icon--AW{background-image:url(/booking/img/operator/transportwales/transportwales.png)}.journey__operator-icon--underground{background-image:url(/booking/img/operator/underground/underground.png)}.journey__operator-icon--LM{background-image:url(/booking/img/operator/westmidlands/westmidlands.png)}.journey__operator-icon--ZZ{background-image:url(/booking/img/operator/other/other.png)}.journey__operator-icon--null{background-image:url(/booking/img/operator/null/null.png)}.journey__info{display:grid;grid-template-columns:1fr auto;grid-gap:4px;gap:4px;padding-top:2px}.journey__info--disabled .button{color:#757575}.journey__info--disabled .button:after{background-image:url(/booking/img/chevron-down-disabled/chevron-down-disabled.svg)}.journey__info-disruption{display:inline-block;width:15px;height:14px;margin-left:4px;position:relative;top:1px}.journey__info-time{display:inline-block;padding:2px 4px 2px 0;border-radius:4px;font-size:14px;font-weight:500;color:#1a1c1e;text-align:left}@media only screen and (min-width:480px){.journey__info-time{font-size:14px}}@media only screen and (min-width:1200px){.journey__info-time{font-size:12px}}@media only screen and (min-width:1310px){.journey__info-time{font-size:13px}}.journey__info-time:after{display:none}.journey__info-time-arrow{background-repeat:no-repeat;width:12px;height:7px;margin-right:6px;display:inline-block;position:relative;top:-1px;transition:all .15s ease-in-out}.journey__info-time.button--icon-chevron-up,.journey__info-time.button--icon-chevron-up span{color:#1c50d6}.journey__info-time.button--icon-chevron-up .journey__info-time-arrow{transform:rotate(180deg)}.journey__info-time.button--icon-chevron-up .journey__info-time-arrow path{stroke:#1c50d6}.journey__info-time.button--icon-chevron-down .journey__info-time-arrow path{stroke:#868686}.journey__info-time span{display:inline-block;margin-left:2px;margin-right:4px;color:#afafaf}.journey__info-time:focus-visible,.journey__info-time:hover{color:#0070f0}.journey__info-time:focus-visible span,.journey__info-time:hover span{color:#0070f0}.journey__info-time:focus-visible.button--icon-chevron-up .journey__info-time-arrow path,.journey__info-time:hover.button--icon-chevron-up .journey__info-time-arrow path{stroke:#0070f0}.journey__info-time:focus-visible.button--icon-chevron-down .journey__info-time-arrow path,.journey__info-time:hover.button--icon-chevron-down .journey__info-time-arrow path{stroke:#0070f0}.journey__details-button{border:none;background-color:rgba(0,0,0,0);padding:0;font-size:14px;font-weight:500}.journey__snails{position:relative}.journey__snails-item{display:inline-block;background-image:url(/booking/img/snail/snail.svg);background-repeat:no-repeat;background-size:contain;width:16px;height:16px;margin-top:2px;margin-left:2px}.journey__speed{color:#1a1c1e;font-size:12px;font-weight:600;line-height:18px;padding:2px 4px;border-radius:4px}@media only screen and (min-width:480px){.journey__speed{padding:2px 6px}}.journey__speed svg{position:relative;top:2px;margin-right:4px}.journey__speed--slow{background:rgba(238,122,14,.1)}.journey__speed--slow svg path{fill:#ee7a0e}.journey__speed--superslow{background:rgba(238,14,14,.1)}.journey__speed--superslow svg path{fill:#ee0e0e}.journey__overtaken-tooltip{margin:0}.debug-panel__inputs{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.debug-panel__inputs>*{width:calc(50% - 10px);margin-bottom:10px}@media(min-width:768px){.debug-panel__inputs>*{width:calc(50% - 10px);flex-basis:calc(50% - 10px)}}@media(max-width:480px){.debug-panel__inputs>*{width:100%}}.debug-panel__link--external{position:relative}.debug-panel__link--external:after{position:absolute;right:5px;top:5px;height:15px;width:15px;content:"";padding-right:15px;background-image:url(/booking/img/external-link-blue/external-link-blue.svg);background-size:auto 10px;background-repeat:no-repeat;background-position:right 2px}.confirmation-summary{margin:20px 0;text-align:center}@media only screen and (min-width:768px){.confirmation-summary{text-align:left;margin:40px 0 50px}}.confirmation-summary__title{margin-bottom:30px;font-size:26px}@media only screen and (min-width:768px){.confirmation-summary__title{text-align:left;font-size:32px;line-height:45px}}.confirmation-summary__title span{color:#193d5b}.confirmation-summary__description{font-size:16px}@media only screen and (min-width:768px){.confirmation-summary__description{text-align:left;font-size:19px;line-height:26px}}.confirmation-summary__e-ticket{margin-top:20px}.confirmation-journey{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.confirmation-journey--two{grid-template-columns:1fr;gap:24px}@media only screen and (min-width:992px){.confirmation-journey--two{grid-template-columns:1fr 1fr}}.confirmation-journey__item{border:1px solid #cecece;padding:16px 24px;border-radius:8px}.confirmation-journey hr{margin-top:8px;margin-bottom:18px;border-color:#e6e6e8}@media only screen and (min-width:768px){.confirmation-journey hr{margin-top:8px;margin-bottom:18px}}.confirmation-journey__title{text-align:left;color:#030303}.confirmation-journey__date,.confirmation-journey__title{font-weight:600;font-size:20px;width:100%;margin-top:8px;margin-bottom:8px}.confirmation-journey__date{color:#1a1c1e;text-align:right}.confirmation-journey__break{font-size:14px}.confirmation-journey .col-md-12:first-of-type{margin-bottom:60px}@media only screen and (min-width:768px){.confirmation-journey .col-md-12:first-of-type{margin-bottom:0}}.confirmation-journey__header{font-weight:600;font-size:24px;width:100%;text-align:left;margin-bottom:16px;color:#030303}.confirmation-journey__box{margin-top:40px;padding:20px 15px 30px}@media only screen and (min-width:768px){.confirmation-journey__box{margin-top:0;padding:24px}}.confirmation-leg{margin-top:10px;margin-bottom:22px}.confirmation-leg__label{font-size:16px;color:#030303;line-height:22px;padding-top:10px}.confirmation-leg__text{font-size:16px;color:#353b48;line-height:22px;padding-top:10px}.confirmation-tickets__title{font-weight:600;font-size:24px;width:100%;text-align:left;margin-bottom:8px;color:#030303}.confirmation-tickets__title:after{content:"";width:100%;display:block;height:1px;margin:16px 0;background-color:#cecece}.confirmation-tickets__box{margin-top:40px;padding:20px 15px 30px}@media only screen and (min-width:768px){.confirmation-tickets__box{margin-top:0;padding:24px}}.confirmation-tickets__icon{display:inline-block;width:34px;height:34px;margin-right:14px;vertical-align:middle;position:relative;top:-3px}.confirmation-tickets__icon--ticket{background-image:url(/booking/img/ticket-type-icon-ticket/ticket-type-icon-ticket.svg)}.confirmation-tickets__icon--eticket{background-image:url(/booking/img/ticket-type-icon-eticket/ticket-type-icon-eticket.svg)}.confirmation-tickets__icon--smartcard{background-image:url(/booking/img/ticket-type-icon-smartcard/ticket-type-icon-smartcard.svg)}.confirmation-tickets__type{display:inline-block;font-size:19px;color:#353b48;line-height:26px;padding-top:10px;margin-bottom:0}@media only screen and (min-width:768px){.confirmation-tickets__type{margin-bottom:20px}}.confirmation-tickets__short{padding-top:10px;margin-left:7px}.confirmation-tickets__class,.confirmation-tickets__short{display:inline-block;font-size:19px;color:#353b48;line-height:26px}.confirmation-tickets__class{padding-bottom:20px}@media only screen and (min-width:768px){.confirmation-tickets__class{padding-top:10px;padding-bottom:0}}.confirmation-tickets__label{color:#030303;margin-right:7px}.confirmation-tickets__label,.confirmation-tickets__text{display:inline-block;font-size:16px;line-height:22px;padding-top:10px}.confirmation-tickets__text{color:#353b48}.confirmation-tickets__text a{color:#2ec2db}.confirmation-tickets__text span{color:#030303}.confirmation-tickets__row{display:flex;flex-wrap:wrap}@media only screen and (max-width:991px){.confirmation-tickets__table{width:100%;margin-top:20px;margin-bottom:20px}}@media only screen and (min-width:992px){.confirmation-tickets__table{display:flex;flex-direction:column;align-self:flex-end}}.confirmation-tickets__table-right{margin:0 0 0 auto}.confirmation-tickets__table table{width:100%}@media only screen and (min-width:768px){.confirmation-tickets__table table{width:320px}}.confirmation-tickets__table table td{padding-top:10px}.confirmation-tickets__table table td strong{padding-right:5px}.confirmation-tickets__table table td span{color:#030303}.confirmation-tickets__total{text-align:right}.confirmation-tickets__total hr{margin-top:30px;margin-bottom:20px;border-color:#e6e6e8}.confirmation-tickets__total h4{font-size:19px;color:#353b48;line-height:26px;margin-bottom:0}.confirmation-tickets__total h4 span.price{margin-left:20px}.confirmation-tickets__delivery{margin:15px 0 20px;border-top:1px solid #e6e6e8;padding-top:15px}.confirmation-tickets__delivery p{display:inline-block;margin-right:30px;margin-bottom:0}.confirmation-tickets__delivery span{font-weight:500}.delivery-list{margin-bottom:80px}.delivery-list__title{font-size:24px;font-weight:600;line-height:32px;color:#030303;margin-top:0}.delivery-radio-item{display:block;transition:all .2s ease-in-out;border:1px solid rgba(0,0,0,0);overflow:hidden;box-shadow:0 2px 8px 0 rgba(25,61,91,.05);margin-bottom:30px}.delivery-radio-item.special .delivery-radio-item__tiem:after{content:"*";color:#1fa0b7;font-size:15px;font-weight:700;padding-left:4px}.delivery-radio-item:last-of-type{margin-bottom:0}.delivery-radio-item__title{font-size:16px;margin-bottom:5px;display:block}@media only screen and (min-width:1310px){.delivery-radio-item__title{line-height:30px;font-size:22px}}.delivery-radio-item__time{font-size:14px}.delivery-radio-item__time:after{content:"";width:6px;height:6px;display:inline-block;margin:0 10px;position:relative;top:-1px}.delivery-radio-item__cost{text-transform:uppercase;display:inline-block}.delivery-radio-item__subtitle{display:block;margin-top:9px;font-size:16px;line-height:27px}@media only screen and (min-width:600px){.delivery-radio-item__subtitle{padding-right:80px}}.delivery-radio-item__image{display:inline-block;width:35px;height:35px;margin-bottom:15px}@media only screen and (min-width:600px){.delivery-radio-item__image{margin-bottom:0;width:70px;height:70px;position:absolute;top:30px;right:30px}}.delivery-radio-item__image.eticket{background:rgba(0,0,0,0) url(/booking/img/delivery-icon-eticket/delivery-icon-eticket.svg) no-repeat 50%}.delivery-radio-item__image.eticket.is-active{background:rgba(0,0,0,0) url(/booking/img/delivery-icon-eticket-active/delivery-icon-eticket-active.svg) no-repeat 50%}.delivery-radio-item__image.collect{background:rgba(0,0,0,0) url(/booking/img/delivery-icon-collect/delivery-icon-collect.svg) no-repeat 50%}.delivery-radio-item__image.collect.is-active{background:rgba(0,0,0,0) url(/booking/img/delivery-icon-collect-active/delivery-icon-collect-active.svg) no-repeat 50%}.delivery-radio-item__image.firstclass{background:rgba(0,0,0,0) url(/booking/img/delivery-icon-firstclass/delivery-icon-firstclass.svg) no-repeat 50%}.delivery-radio-item__image.firstclass.is-active{background:rgba(0,0,0,0) url(/booking/img/delivery-icon-firstclass-active/delivery-icon-firstclass-active.svg) no-repeat 50%}.delivery-radio-item__image.special{background:rgba(0,0,0,0) url(/booking/img/delivery-icon-special/delivery-icon-special.svg) no-repeat 50%}.delivery-radio-item__image.special.is-active{background:rgba(0,0,0,0) url(/booking/img/delivery-icon-special-active/delivery-icon-special-active.svg) no-repeat 50%}.delivery-radio-item__image.existingsmartcard,.delivery-radio-item__image.newsmartcard{background:rgba(0,0,0,0) url(/booking/img/delivery-icon-smartcard/delivery-icon-smartcard.svg) no-repeat 50%}.delivery-radio-item__image.existingsmartcard.is-active,.delivery-radio-item__image.newsmartcard.is-active{background:rgba(0,0,0,0) url(/booking/img/delivery-icon-smartcard-active/delivery-icon-smartcard-active.svg) no-repeat 50%}.delivery-radio-item:focus,.delivery-radio-item:hover{border:1px solid #000}.delivery-radio-item>button{display:block;text-align:left;font-size:12px;line-height:18px;padding:26px 25px 26px 76px;width:100%;border:none;position:relative}@media only screen and (min-width:1200px){.delivery-radio-item>button{padding-right:142px}}.delivery-radio-item>button:active,.delivery-radio-item>button:focus,.delivery-radio-item>button:hover{outline:none}.delivery-radio-item>button:focus:before{border:1px solid #1fa0b7}.delivery-radio-item>button:before{content:"";display:block;width:24px;height:24px;border:1px solid #000;border-radius:50%;position:absolute;top:30px;left:30px}.delivery-radio-item--is-active{border:1px solid #000}.delivery-radio-item--is-active>button{margin-top:0}.delivery-radio-item--is-active>button:after{content:"";display:block;top:35px;left:35px;position:absolute;width:14px;height:14px;border-radius:50%;background-color:#000}.delivery-radio-item__detail{padding:15px 24px 24px;display:none;font-size:16px;line-height:27px}.delivery-radio-item__detail:focus{outline:none}@media only screen and (min-width:480px){.delivery-radio-item__detail{padding:24px 30px}}@media only screen and (min-width:768px){.delivery-radio-item__detail{padding:24px 30px}}@media only screen and (min-width:1200px){.delivery-radio-item__detail{background-color:#fff;padding:5px 76px 30px}}.delivery-radio-item__detail--is-active{display:block}.delivery-radio-item__detail .select-label{color:#353b48;font-size:16px;line-height:27px;font-weight:400}.delivery-radio-item__detail .input-label{line-height:27px}.delivery-slider{margin-top:40px}@media only screen and (min-width:768px){.delivery-slider{padding-top:35px}}.delivery-slider__item{max-width:290px;margin:0 auto}.delivery-slider__title{font-size:16px;font-weight:600;line-height:27px;margin-top:25px;margin-bottom:5px;color:#353b48}.delivery-slider__text{font-size:16px;line-height:27px;font-weight:400;margin-bottom:0}.delivery-slider__img{margin:0 auto}.delivery__title{margin-bottom:30px;font-size:16px}@media only screen and (min-width:1200px){.delivery__title{font-size:19px}}.delivery__title--margin-bottom-xs{margin-bottom:20px}.delivery__title--margin-top-sm{margin-top:30px}.delivery__title--margin-top-md{margin-top:40px}.delivery__title--margin-top-lg{margin-top:60px}.delivery__title--subhelp{display:block}.delivery__separator{padding-top:35px}.delivery__separator--highlighed{text-transform:uppercase}.delivery__help-intro{text-align:center;margin-bottom:25px;font-size:16px}.delivery__eticket-icon{width:52px;height:52px;display:inline-block}.delivery__eticket-icon--phone{background:rgba(0,0,0,0) url(/booking/img/delivery-icon-eticket-phone/delivery-icon-eticket-phone.svg) no-repeat 50%}.delivery__eticket-icon--wallet{background:rgba(0,0,0,0) url(/booking/img/delivery-icon-eticket-wallet/delivery-icon-eticket-wallet.svg) no-repeat 50%}.delivery__eticket-icon--scan{background:rgba(0,0,0,0) url(/booking/img/delivery-icon-eticket-scan/delivery-icon-eticket-scan.svg) no-repeat 50%}.delivery__info-list a:active,.delivery__info-list a:focus,.delivery__info-list a:hover{text-decoration:underline}.delivery__info-list li{position:relative;line-height:27px;padding-left:20px;margin-bottom:20px;font-size:16px}.delivery__info-list li:before{content:"";display:block;position:absolute;top:10px;left:2px;width:7px;height:7px;border-radius:50%}.delivery__subhelp-text{display:block;line-height:21px;font-size:16px;font-weight:400}.delivery__sub-note{font-size:14px;padding-top:10px;padding-bottom:20px}.delivery__sub-note sup{font-size:15px;padding-right:8px;position:relative;top:1px}.Delivery__message{width:100%;max-width:500px;margin:0 auto}.payment-tab__list{display:flex}.payment-tab__item{display:inline-block;width:50%;margin-right:5px}.payment-tab__item:last-child{margin-right:0}.payment-tab__item-title{font-size:14px;margin-bottom:5px;display:block}@media only screen and (min-width:992px){.payment-tab__item-title{font-size:19px}}.payment-tab__item-cost{display:block}.payment-tab__item>button{border:1px solid rgba(0,0,0,0);border-bottom-color:skyblue;padding:23px 23px 26px 75px;border-radius:6px 6px 0 0;display:block;text-align:left;font-size:12px;line-height:18px;width:100%;transition:border-color .2s linear;position:relative;top:1px}@media only screen and (min-width:1200px){.payment-tab__item>button{padding-right:25px}}.payment-tab__item>button:active,.payment-tab__item>button:focus,.payment-tab__item>button:hover{outline:none}.payment-tab__item>button:hover{border-color:skyblue}.payment-tab__item>button:hover:after{content:"";display:block;width:14px;height:14px;background-color:gray;border-radius:50%;position:absolute;top:30px;left:35px}.payment-tab__item>button:before{content:"";display:block;width:22px;height:22px;background-color:#d3d3d3;border:1px solid skyblue;border-radius:50%;position:absolute;top:26px;left:31px}.payment-tab__item-img{margin-top:10px;margin-bottom:3px;height:23px}.payment-tab__item.is-active>button{border:1px solid skyblue;border-bottom-color:#fff;padding:23px 23px 26px 75px;border-radius:6px 6px 0 0}.payment-tab__item.is-active>button:after{content:"";width:14px;height:14px;background-color:skyblue;border-radius:50%;top:30px;left:35px;position:absolute}.payment-tab__item.is-active>button:focus{border-top:1px solid skyblue}.payment-tab__detail{padding:5px 25px 25px;display:none;font-size:14px;line-height:21px}.payment-tab__detail:focus{outline:none}@media only screen and (min-width:1200px){.payment-tab__detail{background-color:#fff;padding:40px 76px}}.payment-tab__detail.is-active,.paywith{display:block}.paywith{list-style-type:none;padding:0;grid-column-gap:20px;justify-items:stretch;position:relative;margin:0 0 32px}@media only screen and (min-width:1200px){.paywith{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}}.paywith__radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin:0;position:absolute;top:-9999px;left:-9999px}.paywith__radio:focus-visible+.paywith__label{outline:0;box-shadow:0 0 0 4px rgba(0,87,187,.4)}.paywith__radio:checked+.paywith__label{border-color:var(--bk-cta);background-color:var(--bk-cta-bg)}.paywith__radio:disabled+.paywith__label{cursor:not-allowed;color:var(--bk-disabled-text);border-color:var(--bk-disabled-bg);background-color:var(--bk-disabled-bg)}.paywith__label{width:100%;padding:11px 13px 11px 16px;background:var(--bk-paywith-bg);border-radius:4px;box-shadow:0 1px 2px rgba(56,65,74,.15);font-size:14px;font-weight:600;line-height:21px;color:var(--bk-paywith-text);border:2px solid var(--bk-paywith-bg);cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-content:stretch;align-items:center;margin-bottom:6px}@media only screen and (min-width:1200px){.paywith__label{margin-bottom:0}}.paywith__label:hover{border:2px solid var(--bk-cta)}.paywith__label:active{border-color:var(--bk-cta-dark)}.paywith__label--card{padding:4px 13px 4px 16px;display:inline-block}.paywith__text{flex:1 1 auto;align-self:auto}.paywith__card{padding-left:0;list-style:none;margin:0;display:block}.paywith__logo{flex:0 1 auto;align-self:auto}@media only screen and (min-width:768px){.paywith__logo{display:inline-block;margin-right:4px}}.paywith__logo img{margin-top:1px;margin-bottom:3px;height:23px}@media only screen and (min-width:768px){.paywith__logo img{height:12px}}.paywith__logo--apple img{width:38px;height:24px;position:relative;top:1px}.paywith__logo--gpay img{width:45px;height:24px;position:relative;top:1px}.paywith__logo--paypal img{width:60px;height:24px;position:relative;top:1px}.paywith__trustpayments{display:block;text-align:right}.paywith__trustpayments img{display:inline-block;width:66px;height:23px;margin:0;padding:0}.payinput{position:relative;margin-bottom:32px}.payinput__label{display:inline-block;font-weight:500;margin-bottom:8px;color:var(--bk-input-label)}.payinput__reminder{float:right}.payinput__reminder p{font-style:normal;font-weight:600;font-size:11px;line-height:21px;color:var(--bk-warning);margin-bottom:0}.payinput__reminder p:before{content:"";display:inline-block;width:12px;height:12px;background:url(/booking/img/my-account/rsm/icon-reminder.svg) no-repeat;background-size:12px 12px;vertical-align:middle;position:relative;top:-1px;margin-right:4px}.payinput__field{margin:0;font-family:inherit;display:block;width:100%;padding:8px 15px;font-size:14px;font-weight:400;line-height:1.5;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;border:1px solid var(--bk-input-border);border-radius:4px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.payinput__field,.payinput__field:hover{color:var(--bk-input-text);background-color:var(--bk-input-bg)}.payinput__field:hover{border-color:var(--bk-input-border-active);outline:0;box-shadow:0 0 1 4px rgba(var(--bk-primary),.25)}.payinput__field.error{border-color:var(--bk-error)}.payinput__field:autofill{background-color:var(--bk-autofill-bg)}.payinput__field:-webkit-autofill{background-color:var(--bk-autofill-bg)}.payinput__field:focus-visible{outline:0;border-radius:4px;box-shadow:0 0 0 4px rgba(0,87,187,.4)}.payinput__field.disabled,.payinput__field:disabled{border:1px solid var(--bk-disabled-border);background-color:var(--bk-disabled-bg);color:var(--bk-disabled-text)}.payinput__error{position:absolute}.payinput__error p{font-style:normal;font-weight:600;font-size:11px;line-height:21px;color:var(--bk-error);margin-bottom:0}.payinput__error p:before{content:"";display:inline-block;width:12px;height:12px;background:url(/booking/img/my-account/rsm/icon-error.svg) no-repeat;background-size:12px 12px;vertical-align:middle;position:relative;top:-1px;margin-right:4px}.payinput__visibility{cursor:pointer;font-size:12px;font-weight:600;color:var(--bk-text-dim);text-decoration:underline;margin-right:4px}.payselect{position:relative;margin-bottom:32px}.payselect:after{content:"";display:inline-block;width:12px;height:7px;background:url(/booking/img/my-account/rsm/toggle-arrow.svg) no-repeat;background-size:12px 7px;filter:var(--bk-cta-filter);position:absolute;bottom:15px;right:14px}.payselect__label{display:inline-block;font-weight:500;margin-bottom:8px;color:var(--bk-input-label)}.payselect__field{cursor:pointer;margin:0;font-family:inherit;display:block;width:100%;padding:8px 14px;font-size:14px;font-weight:400;line-height:1.5;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;border:1px solid var(--bk-input-border);border-radius:4px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.payselect__field,.payselect__field:hover{color:var(--bk-input-text);background-color:var(--bk-input-bg)}.payselect__field:hover{border-color:var(--bk-input-border-active);outline:0;box-shadow:0 0 1 4px rgba(var(--bk-primary),.25)}.payselect__field:focus-visible{outline:0;border-radius:4px;box-shadow:0 0 0 4px rgba(0,87,187,.4)}.payselect__field.error{border-color:var(--bk-error)}.payselect__field.disabled,.payselect__field:disabled{border:1px solid var(--bk-disabled-border);background-color:var(--bk-disabled-bg);color:var(--bk-disabled-text)}.payselect__field option{cursor:pointer}.payselect__error{position:absolute}.payselect__error p{font-style:normal;font-weight:600;font-size:11px;line-height:21px;color:var(--bk-error);margin-bottom:0}.payselect__error p:before{content:"";display:inline-block;width:12px;height:12px;background:url(/booking/img/my-account/rsm/icon-error.svg) no-repeat;background-size:12px 12px;vertical-align:middle;position:relative;top:-1px;margin-right:4px}.payselect--horizontal{display:block}.payselect--horizontal label{padding:8px 0;margin-bottom:0}@media(min-width:576px){.payselect--horizontal{display:grid;grid-gap:4px;grid-auto-rows:1fr;grid-template-columns:1fr 3fr}}.payaccount{border:1px solid var(--bk-secondary);border-radius:4px;position:relative;transition:all .15s ease-in-out}.payaccount:hover{border-color:var(--bk-cta)}.payaccount:hover .payaccount__label:before{content:"";background:rgba(0,0,0,0) url(/booking/img/checkbox-tick-reservation-tr/checkbox-tick-reservation-tr.svg) no-repeat 50%;position:absolute;width:23px;height:23px;top:15px;left:16px;z-index:1;background-size:12px}.payaccount:hover .payaccount__label:after{border:1px solid var(--bk-cta)}.payaccount__input:checked+.payaccount__label{background:var(--bk-cta-bg);border-top-left-radius:3px;border-top-right-radius:3px}.payaccount__input:checked+.payaccount__label:before{content:"";background:rgba(0,0,0,0) url(/booking/img/checkbox-tick-reservation/checkbox-tick-reservation-white.svg) no-repeat 50%;position:absolute;width:23px;height:23px;top:15px;left:16px;z-index:1;background-size:12px}.payaccount__input:checked+.payaccount__label:after{background:var(--bk-cta)}.payaccount__input:checked~.payaccount__content{display:block}.payaccount__input:focus-visible+.payaccount__label{outline:0;border-radius:4px;box-shadow:0 0 0 4px rgba(0,87,187,.4)}.payaccount__label{display:block;color:var(--bk-text);font-size:14px;line-height:21px;font-weight:600;cursor:pointer;padding:16px 16px 16px 48px}.payaccount__label:after{content:"";display:inline-block;width:23px;height:23px;position:absolute;top:15px;left:16px;transition:background-color .2s ease;border-radius:5px;background-color:var(--bk-input-bg);border:1px solid var(--bk-cta)}.payaccount__content{display:none;padding:8px 16px 15px}.paybubble{padding:16px;border-radius:4px;background:var(--bk-success-bg);border:1px solid var(--bk-success-border);position:relative;margin-top:20px}@media only screen and (min-width:1200px){.paybubble{margin-top:0}}.paybubble:before{content:"";position:absolute;top:-14px;left:18px;width:0;height:0;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #c7e7d1;border-style:solid;border-width:0 10px 14px;transform:rotate(0deg)}@media only screen and (min-width:1200px){.paybubble:before{top:20px;left:-17px;transform:rotate(270deg)}}.paybubble__title{font-weight:600;font-size:18px;line-height:27px;color:var(--bk-success);margin-bottom:16px}.paybubble__list{margin:0;padding:0;list-style-type:none}.paybubble__list li{position:relative;padding-left:24px;padding-bottom:12px}.paybubble__list li:before{content:"";position:absolute;top:4px;left:0;display:inline-block;width:16px;height:16px;background:url(/booking/img/my-account/rsm/ico-reason.svg) no-repeat;background-size:16px 16px}.paybubble__list li:last-of-type{padding-bottom:0}.paybubble__subtitle{font-weight:600;font-size:16px;line-height:24px;color:var(--bk-primary);margin-bottom:0}.paybubble__subtitle+p{margin-bottom:0}.paycard__header{display:block;margin-bottom:16px}@media only screen and (min-width:1200px){.paycard__header{display:grid;grid-template-columns:auto auto;vertical-align:middle}}.paycard__title{font-size:18px;margin-bottom:0}.paycard__reminder,.paycard__title{color:var(--bk-text);font-weight:600;line-height:27px}.paycard__reminder{font-size:14px}@media only screen and (min-width:1200px){.paycard__reminder{text-align:right}}.paycard__reminder a{color:var(--bk-cta)}.paycard__content{display:block;width:100%}.paycard__list{list-style-type:none;margin:0 0 32px;padding:0}.paycard__item{display:block;margin-bottom:16px}.paycard__form{display:block}@media only screen and (min-width:1200px){.paycard__form{grid-template-columns:4fr 4fr 3fr 3fr}}@media only screen and (min-width:1310px){.paycard__form{display:grid;grid-template-columns:5fr 5fr 2fr 2fr;grid-gap:16px;gap:16px}}.payaccordion__radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin:0;position:absolute;top:-9999px;left:-9999px}.payaccordion__radio:focus-visible+.payaccordion__label{outline:0;box-shadow:0 0 0 4px rgba(0,87,187,.4)}.payaccordion__radio:checked+.payaccordion__label{border-color:var(--bk-cta);background-color:var(--bk-cta-bg)}.payaccordion__radio:checked+.payaccordion__label:before{border:4px solid var(--bk-cta)}.payaccordion__radio:checked+.payaccordion__label:after{content:"";position:absolute;top:19px;left:20px;display:inline-block;background-color:var(--bk-white);width:8px;height:8px;border-radius:10px}.payaccordion__label{width:100%;background:var(--bk-paywith-bg);border:2px solid var(--bk-paywith-bg);box-shadow:0 1px 2px rgba(56,65,74,.15);border-radius:4px;overflow:hidden;padding:12px 13px 13px 48px;font-size:14px;font-weight:600;line-height:21px;color:var(--bk-paywith-text);position:relative;cursor:pointer;display:block}@media only screen and (min-width:1200px){.payaccordion__label{display:grid;grid-template-columns:1fr 1fr 1fr}}.payaccordion__label--addcard{grid-template-columns:1fr auto}.payaccordion__label--existing{grid-template-columns:1fr 1fr 12px;gap:16px}.payaccordion__label:hover{border-color:var(--bk-cta-light)}.payaccordion__label:active{border-color:var(--bk-cta-dark)}.payaccordion__label:before{content:"";position:absolute;top:15px;left:16px;display:inline-block;background-color:rgba(0,0,0,0);border:1px solid var(--bk-cta-dark);width:16px;height:16px;border-radius:10px}.payaccordion__provider{font-size:14px;font-weight:600;line-height:21px;color:var(--bk-text);text-align:left;display:block}@media only screen and (min-width:1200px){.payaccordion__provider{display:inline-block;vertical-align:middle}}.payaccordion__provider:before{content:"";display:inline-block;width:22px;height:17px;vertical-align:middle;margin-right:20px;position:relative;top:-1px}.payaccordion__provider--mastercard:before{background:url(/booking/img/my-account/rsm/payment-mastercard.svg) no-repeat;background-size:22px 17px}.payaccordion__provider--visa:before{background:url(/booking/img/my-account/rsm/payment-visa.svg) no-repeat;background-size:22px 17px}.payaccordion__provider--amex:before{background:url(/booking/img/my-account/rsm/payment-amex.svg) no-repeat;background-size:22px 17px}.payaccordion__number{text-align:left;font-size:14px;font-weight:500;line-height:21px;color:var(--bk-text);display:block}@media only screen and (min-width:1200px){.payaccordion__number{display:inline-block;vertical-align:middle}}.payaccordion__name{font-size:14px;font-weight:500;line-height:21px;color:var(--bk-text);display:block}@media only screen and (min-width:1200px){.payaccordion__name{text-align:right;display:inline-block;vertical-align:middle}}.payaccordion__arrow{position:absolute;top:20px;right:16px;vertical-align:middle;display:inline-block;width:12px;height:7px;background:url(/booking/img/my-account/rsm/toggle-arrow.svg) no-repeat;background-size:12px 7px;filter:var(--bk-cta-filter);transition:all .15s ease-in-out}@media only screen and (min-width:1200px){.payaccordion__arrow{position:relative;top:8px;right:2px}}.payaccordion__arrow.rotated{transform:rotate(180deg)}.payaccordion__content{display:none;padding:16px;border:2px solid var(--bk-paywith-bg);border-top:0;box-shadow:none;background:var(--bk-paywith-bg)}@media only screen and (min-width:1200px){.payaccordion__content{padding:24px}}.payaccordion__content.visible{display:block}.payaccordion.toggled{box-shadow:0 1px 2px rgba(56,65,74,.15)}.payaccordion.toggled .payaccordion__label{background:var(--bk-paywith-bg);border:2px solid var(--bk-paywith-bg);border-bottom:0;box-shadow:none}.payaccordion.toggled .payaccordion__radio:checked+.payaccordion__label{border-color:var(--bk-cta);background-color:var(--bk-cta-bg);border-radius:4px 4px 0 0;border-bottom:0}.payaccordion.toggled .payaccordion__radio:checked~.payaccordion__content{border-color:var(--bk-cta);background-color:var(--bk-white);border-radius:0 0 4px 4px;border-top:0}.payaccordion.toggled .payaccordion__radio:focus-visible+.payaccordion__label{outline:0;box-shadow:0 0 0 4px rgba(0,87,187,.4)}.payaccordion__form{display:grid;grid-template-columns:5fr 5fr 2fr 2fr;grid-gap:16px;gap:16px}.payaccordion__desc{font-size:12px;font-weight:600;line-height:18px;color:var(--bk-text-dim);text-align:right}.paydetails__header{display:grid;grid-template-columns:auto auto;vertical-align:middle;margin-bottom:16px}.paydetails__title{color:var(--bk-text);font-size:18px;font-weight:600;line-height:27px;margin-bottom:0}.paydetails__pre{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-content:stretch;align-items:stretch}.paydetails__label{color:var(--bk-email-text);margin-bottom:16px}.paydetails__label,.paydetails__required{flex:0 1 auto;align-self:auto;font-size:12px;font-weight:600;line-height:18px}.paydetails__required{color:var(--bk-text-dim);text-align:right}.paydetails__reminder{color:var(--bk-text);font-size:14px;font-weight:600;line-height:27px;text-align:right}.paydetails__reminder a{color:var(--bk-cta)}.paydetails__content{display:block;width:100%}.paydetails__list{list-style-type:none;margin:0 0 32px;padding:0}.paydetails__item{display:block;margin-bottom:16px}.paydetails__login{display:block}@media only screen and (min-width:1200px){.paydetails__login{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}}.paydetails__options{display:grid;grid-template-columns:1fr auto;align-items:center}.paydetails__forgotten{text-decoration:none;color:var(--bk-cta);font-weight:600;font-size:14px}.paydetails__btn{border:0;padding:8px 16px;color:var(--bk-bt-text-white);font-weight:600;font-size:14px;background:var(--bk-cta);cursor:pointer;border-radius:4px}.paydetails__btn,.paydetails__btn:after{display:inline-block;vertical-align:middle}.paydetails__btn:after{content:"";height:20px;width:20px;border-radius:50%;filter:var(--bk-white-filter);background:url(/booking/img/my-account/rsm/menu-user.svg) no-repeat;background-size:20px 42px;background-position:0 0;transition:all .15s ease-in-out;position:relative;top:-1px;margin-left:8px}.paydetails__btn:hover{background-color:var(--bk-cta-dark)}.paydetails__btn:active{background-color:var(--bk-cta-darker)}.paydetails__btn:focus-visible{background-color:var(--bk-cta-dark);outline:0;box-shadow:0 0 0 4px rgba(28,80,214,.4)}.paydetails__edit{padding:8px 16px;color:var(--bk-cta);font-weight:600;font-size:14px;background:var(--bk-button-bg);border:1px solid var(--bk-button-border);cursor:pointer;border-radius:4px}.paydetails__edit,.paydetails__edit:after{display:inline-block;vertical-align:middle}.paydetails__edit:after{content:"";height:14px;width:14px;background:url(/booking/img/my-account/rsm/ico-edit.svg) no-repeat;background-size:14px 14px;background-position:0 0;transition:all .15s ease-in-out;position:relative;top:-1px;margin-left:8px}.paydetails__edit:active,.paydetails__edit:hover{background-color:var(--bk-button-border)}.paydetails__edit:focus-visible{outline:0;box-shadow:0 0 0 4px rgba(28,80,214,.4)}.payment{border-top:none;background:#fff;overflow:hidden;box-shadow:0 2px 8px 0 rgba(25,61,91,.05);border-radius:12px}@media only screen and (min-width:1200px){.payment{border:2px solid #1c50d6;border-radius:0 12px 12px 12px;box-shadow:0 2px 8px 0 rgba(25,61,91,.05)}}.payment .st-input{height:110px}.payment .st-card-number-iframe,.payment .st-expiration-date-iframe,.payment .st-security-code-iframe{display:block;width:100%;height:100px}.payment .st-animated-card-iframe{min-height:210px}.payment #st-notification-frame{max-height:40px}.payment #st-notification-frame-iframe{max-height:40px;width:100%}.payment #st-control-frame-iframe{height:0}.payment__heading{font-size:18px;font-weight:600;color:#030303;margin-top:24px;margin-bottom:24px}@media only screen and (min-width:768px){.payment__heading{margin-top:64px;margin-bottom:32px}}.payment__subheading{text-align:right;margin-top:24px;margin-bottom:24px}@media only screen and (min-width:768px){.payment__subheading{margin-top:60px;margin-bottom:30px}}.payment-title{font-size:16px}@media only screen and (min-width:992px){.payment-title{font-size:19px}}.payment-mandatory{color:#757575;font-weight:600}.payment-mandatory span{color:#ff5252}@media only screen and (min-width:768px){.payment-card{position:relative;padding-bottom:0;margin-top:10px}}@media only screen and (min-width:1200px){.payment-card{padding-bottom:40px}}.payment-card-mobile{text-align:center}@media only screen and (min-width:768px){.payment-card-mobile{text-align:left}}.payment-card-animated{display:inline-block;vertical-align:top}@media only screen and (min-width:768px){.payment-card-animated{padding-top:65px}}@media only screen and (min-width:1200px){.payment-card-animated{padding-left:50px;padding-top:85px}}.payment-card__card{display:flex}.payment-card__bg{position:relative;width:100%}@media only screen and (min-width:768px){.payment-card__bg{z-index:2;min-width:400px;width:400px;height:255px;border-radius:10px;padding:0 30px;border:1px solid #cecece;box-shadow:0 2px 8px 0 rgba(25,61,91,.05)}}.payment-card__bg:after{content:"";border:1px solid #cecece;width:calc(100% + 2px);height:50px;position:absolute;top:16px;left:-1px;display:none}@media only screen and (min-width:768px){.payment-card__bg:after{display:block}}.payment-card__bg:before{display:none;content:"";pointer-events:none;width:20px;height:20px;background-image:url(/booking/img/infoicon/questionicon.svg);background-size:contain;position:absolute;bottom:55px;right:43px;z-index:1000}@media only screen and (min-width:768px){.payment-card__bg:before{display:block}.payment-card__bg--loading:before{display:none}}.payment-card__loader{position:absolute;top:0;left:0;right:0}@media only screen and (min-width:768px){.payment-card__loader{top:50px}}.payment-card__info{display:none;padding-left:14px;flex-direction:column;justify-content:flex-end}@media only screen and (min-width:768px){.payment-card__info{display:flex}}.payment-card__tooltip{border-radius:6px;background-color:#fff;border:1px solid #868686;box-shadow:0 10px 40px rgba(25,61,91,.1);padding:20px;font-size:13px;position:relative}.payment-card__tooltip strong{font-weight:600}.payment-card__tooltip:after{content:"";position:absolute;bottom:auto;top:190px;left:0;transform:translateX(-50%) rotate(45deg);width:14px;height:14px;background-color:#fff;border:1px solid #868686;-webkit-clip-path:polygon(0 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 100%,0 100%)}@media only screen and (min-width:1310px){.payment-card__tooltip:after{bottom:50px;top:auto}}.payment-card__tip{display:flex;flex-direction:column-reverse}.payment-card__tip+.payment-card__tip{margin-top:24px}@media only screen and (min-width:1310px){.payment-card__tip{flex-direction:row}}.payment-card__tip-text{margin-bottom:0}.payment-card__image{min-width:90px;width:90px;height:60px;background-repeat:no-repeat;background-position:top;background-size:100% 100%;margin-bottom:10px}@media only screen and (min-width:1310px){.payment-card__image{margin-left:20px}}.payment-card__image--regular{background-image:url(/booking/img/regular-card/regular-card.svg)}.payment-card__image--amex{background-image:url(/booking/img/amex-card/amex-card.svg)}.payment-card__fields{display:flex;flex-direction:column;justify-content:flex-end;margin-top:30px;position:relative;z-index:10}.payment-card-notes{font-size:12px}@media only screen and (min-width:768px){.payment-card-notes{position:absolute;right:0;top:-51px;z-index:2;text-align:right;margin-bottom:0}.payment-card-item{display:inline-block;margin-right:10px}.payment-card-item img{height:24px}}.payment-cvv-help{padding:50px 0 34px 153px;margin-bottom:45px;background:rgba(0,0,0,0) url(/booking/img/cvv-help/cvv-help.svg) no-repeat 0 0;background-size:151px}@media only screen and (min-width:768px){.payment-cvv-help{padding:39px 0 20px 133px;margin-bottom:0;background-size:133px}}@media only screen and (min-width:1200px){.payment-cvv-help{padding:42px 0 21px 141px;background-size:141px}}.payment-cvv-help .input{max-width:95px}.payment-legal__link{color:#1c50d6;font-weight:500}.payment-legal__link:hover{color:#113591}.payment-legal__link--external:after{content:"";padding-right:15px;background-image:url(/booking/img/external-link-blue/external-link-blue.svg);background-size:auto 10px;background-repeat:no-repeat;background-position:right 2px}.payment-amex__info{margin-bottom:10px}.business-payment-option{display:block;transition:all .2s ease-in-out;border:1px solid rgba(0,0,0,0);overflow:hidden;box-shadow:0 2px 8px 0 rgba(25,61,91,.05);margin-bottom:30px}.business-payment-option:last-of-type{margin-bottom:0}.business-payment-option__title{font-size:16px;display:block}@media only screen and (min-width:1310px){.business-payment-option__title{line-height:30px;font-size:22px}}.business-payment-option:focus,.business-payment-option:hover{border:1px solid #000}.business-payment-option>button{display:block;text-align:left;font-size:12px;line-height:18px;padding:26px 25px 26px 76px;width:100%;border:none;position:relative}@media only screen and (min-width:1200px){.business-payment-option>button{padding-right:142px}}.business-payment-option>button:active,.business-payment-option>button:focus,.business-payment-option>button:hover{outline:none}.business-payment-option>button:focus:before{border:1px solid #1fa0b7}.business-payment-option>button:before{content:"";display:block;width:24px;height:24px;border:1px solid #000;border-radius:50%;position:absolute;top:24px;left:30px}.business-payment-option--is-active{border:1px solid #000}.business-payment-option--is-active>button{margin-top:0}.business-payment-option--is-active>button:after{content:"";display:block;top:29px;left:35px;position:absolute;width:14px;height:14px;border-radius:50%;background-color:#000}.business-payment-option--is-disabled{opacity:.7}.business-payment-option__detail{padding:15px 24px 24px;display:none;font-size:16px;line-height:27px}.business-payment-option__detail:focus{outline:none}@media only screen and (min-width:480px){.business-payment-option__detail{padding:24px 30px}}@media only screen and (min-width:768px){.business-payment-option__detail{padding:24px 30px}}@media only screen and (min-width:1200px){.business-payment-option__detail{background-color:#fff;padding:5px 76px 30px}}.business-payment-option__detail--is-active{display:block}.business-payment-option__detail .select-label{color:#353b48;font-size:16px;line-height:27px;font-weight:400}.business-payment-option__detail .input-label{line-height:27px}.payment-error-message{margin-bottom:20px}.payment-error-message__message{text-align:center;font-size:14px;line-height:24px;padding:20px 5px 10px;margin:0}@media only screen and (min-width:768px){.payment-error-message__message{line-height:14px;margin:0;font-size:14px;line-height:18px;padding:15px}}.PaymentWrapper__message{width:100%;max-width:500px;margin:0 auto}.reservations-text{margin-bottom:40px}.reservations-label{display:block;line-height:19px;margin-bottom:12px;margin-top:20px}@media only screen and (min-width:768px){.reservations-label{margin-top:12px}}@media only screen and (min-width:1200px){.reservations-label{margin-bottom:20px;font-size:19px;font-weight:600}}.reservations-container{padding:30px}@media only screen and (min-width:1200px){.reservations-container{margin-bottom:60px;padding:0}}.faq-list{margin:0 -15px;padding:0}@media only screen and (min-width:768px){.faq-list{margin:50px 0}}.faq-list-static{margin:15px 0}@media only screen and (min-width:768px){.faq-list-static{margin:0;padding-top:27px}}.faq-item{border-bottom:1px solid hsla(0,0%,100%,.6);color:#000}@media only screen and (min-width:768px){.faq-item{margin:0}}.faq-item:last-child{margin-bottom:0;padding-bottom:0;border:none}.faq-item:last-child .faq-answer-static{margin-bottom:0;border-bottom:none;padding-bottom:0}.faq-item:last-child .faq-answer-static p{margin-bottom:0}.faq-question{font-size:18px;line-height:24px}@media only screen and (min-width:768px){.faq-question{font-size:20px;line-height:26px}}.faq-button{padding:20px 40px 20px 15px;margin:0;width:100%;text-align:left;border:none;background-color:rgba(0,0,0,0);position:relative;transition:background-color .3s linear}@media only screen and (min-width:768px){.faq-button{padding:30px 40px 30px 15px}}.faq-button:after{content:"";display:block;position:absolute;right:15px;top:28px;width:14px;height:8px;background:rgba(0,0,0,0) url(/booking/img/chevron-down/chevron-down.svg) no-repeat 50%;background-size:100%;transition:all .2s linear}@media only screen and (min-width:768px){.faq-button:after{top:38px}}.faq-button:active,.faq-button:focus,.faq-button:hover{outline:none}.faq-button.is-active:after{transform:rotate(-180deg)}.faq-answer{margin:0;max-height:0;overflow:hidden;transition:max-height .4s linear;padding:0 30px 0 15px}@media only screen and (min-width:768px){.faq-answer{padding-right:50px}}.faq-answer p{margin-bottom:20px}@media only screen and (min-width:768px){.faq-answer p{margin-bottom:30px}}.faq-answer.is-visible{max-height:500px}.faq-answer-static{max-height:100%;margin:20px 0;padding:0 0 20px;background-color:rgba(0,0,0,0);border-bottom:1px solid hsl(0,0%,45.1960784314%)}@media only screen and (min-width:768px){.faq-answer-static{padding-bottom:30px;margin-bottom:30px}}.faq-answer-static p{margin:0}.SeasonFare__data{display:flex;flex-direction:column}@media only screen and (min-width:992px){.SeasonFare__data{flex-direction:row}}.SeasonFare__info{flex-grow:1;margin-bottom:30px}@media only screen and (min-width:992px){.SeasonFare__info{margin-bottom:0}}.SeasonFare__row{display:flex;padding:5px 0}.SeasonFare__label{width:140px;color:#605d61}.SeasonFare__value{flex:1 1;font-weight:700}.SeasonFare__fares{width:40%;display:flex}.SeasonFare__fare{flex-grow:1;margin-left:10px}.SeasonFare__fare:first-of-type{margin-left:0}.SeasonFareControl__fare-label{color:#605d61;margin-bottom:20px}.SeasonFares__error{margin:10px 0}.SeasonFares__list{margin-top:30px}.SeasonTicketModal__head{font-weight:600;font-size:18px}.SeasonTicketModal__data{margin:40px 0}.SeasonTicketModal__row{display:flex;padding:5px 0}.SeasonTicketModal__label{width:140px;color:#605d61}.SeasonTicketModal__value{flex-grow:1;font-weight:600}.SeasonTicketModal__actions{display:flex}.SeasonTicketModal__action{margin-right:20px}.SeasonTicketModal__action:last-of-type{margin-right:0}.SeasonFaresList__no-results{max-width:500px;margin:0 auto}.SeasonFaresList__no-results-button{display:block;margin:20px 0}.SeasonFaresList__back-link,.SeasonFaresList__back-link:hover{text-decoration:none}.ticket-station{display:flex;justify-content:space-between;padding:4px 0}.ticket-station__label{padding-right:20px}.ticket-station__station-name{text-align:right}.ticket-station__station-tooltip{background:rgba(0,0,0,0) url(/booking/img/infoicon/infoicon.svg) no-repeat 50%;background-size:10px 10px;margin:0 5px;top:-2px;width:10px;height:10px;display:inline-block;z-index:2}.ticket-station__tooltip-title{margin-bottom:8px;font-size:14px;font-weight:400}.ticket-station__tooltip-list{margin:0;padding:0;list-style:none}.ticket-station__tooltip-list-item{font-size:16px;margin-bottom:4px}.sidebar-section__no-refunds{color:#3267b0;font-weight:400;padding:5px 5px 5px 27px;border:1px solid #abcdf1;border-radius:6px;background:#e5effa;margin-top:10px;position:relative}.sidebar-section__no-refunds:before{content:"";width:21px;height:21px;display:inline-block;background:url(/booking/img/msg-info/msg-info.svg) no-repeat;background-size:21px 21px;position:absolute;top:5px;left:5px}.sidebar-ticket{padding:10px;margin-bottom:10px}@media only screen and (min-width:768px){.sidebar-ticket{border-radius:6px}}.sidebar-ticket__title{font-size:14px;font-weight:600;margin-bottom:0;padding-bottom:5px}.sidebar-ticket__section{padding:10px 0}.sidebar-ticket__section:last-of-type{padding-bottom:0}.sidebar-ticket__description{padding:4px 0}.sidebar-ticket__restriction-code{display:flex;justify-content:space-between;padding:4px 0}.sidebar-ticket__no-refunds{color:#c72828;font-weight:500;font-size:14px}.sidebar-label{font-size:14px;color:#030303;line-height:19px}.sidebar-text{font-size:14px;font-weight:600;color:#353b48;letter-spacing:-.1px;margin:0;line-height:20px}.sidebar-text small{font-size:12px}.sidebar-text a{color:#1c50d6}.sidebar-text a:focus-visible,.sidebar-text a:hover{color:#113591}.sidebar-text-link{color:#1c50d6}.sidebar-text-link:focus-visible,.sidebar-text-link:hover{color:#113591}.sidebar-text-link--external:after{content:"";display:inline-block;position:relative;top:-8px;margin-left:2px;width:8px;height:8px;background:url(/booking/img/external-link-blue/external-link-blue.svg) no-repeat;background-size:8px 8px}.sidebar-text--right{text-align:right}.price-breakdown{background:#f4f4f5;font-size:14px;font-weight:500;margin-top:14px;padding:10px;border-radius:2px}.price-breakdown__row{display:flex;justify-content:space-between;padding:4px 0}.price-breakdown__row--total{font-weight:700;justify-content:flex-end}.price-breakdown__pax-label{width:110px}.price-breakdown__price{width:80px;text-align:right}.price-breakdown__pax-prices{flex-grow:1;display:flex;justify-content:flex-end}.price-breakdown__stations-label{text-align:left;font-weight:600;color:#030303;margin-top:14px}.price-breakdown__stations-label:first-of-type{margin-top:0}.journey-dates{display:flex;padding:4px 0}.journey-dates__label{flex-grow:1}.journey-dates__time{width:60px}.journey-dates__date{width:136px}.sidebar-travel-plan{border-bottom:1px solid #d5dee5;color:#1a1c1e}@media only screen and (min-width:768px){.sidebar-travel-plan{margin:0}}.sidebar-travel-plan:last-child{margin-bottom:0;padding-bottom:0;border:none}.sidebar-travel-plan__category{font-size:18px;line-height:24px;font-weight:600;color:#193d5b}@media only screen and (min-width:768px){.sidebar-travel-plan__category{font-size:18px;line-height:25px}}.sidebar-travel-plan__button{padding:20px 40px 20px 15px;margin:0;width:100%;color:#1a1c1e;font-size:14px;font-weight:500;line-height:21px;text-align:right;border:none;position:relative;background-color:rgba(0,0,0,0)}@media only screen and (min-width:768px){.sidebar-travel-plan__button{padding:11px 20px 9px 0}}.sidebar-travel-plan__button:after{content:"";display:block;position:absolute;right:0;top:24px;width:12px;height:7px;background:rgba(0,0,0,0) url(/booking/img/arrow-down/arrow-down.svg) no-repeat 50%;background-size:12px 7px;transition:transform .2s linear}@media only screen and (min-width:768px){.sidebar-travel-plan__button:after{top:16px}}.sidebar-travel-plan__button:active,.sidebar-travel-plan__button:focus,.sidebar-travel-plan__button:hover{outline:none}.sidebar-travel-plan__button--active,.sidebar-travel-plan__button:active,.sidebar-travel-plan__button:hover{color:#1c50d6}.sidebar-travel-plan__button--active:after{transform:rotate(-180deg)}.sidebar-travel-plan__content{padding:4px 0 0;margin:0}.sidebar-travel-plan__separator{border-top:1px solid #f5f5f5;padding-top:4px}.travel-plan-journey+.travel-plan-journey{margin-top:40px}.travel-plan-journey__title{display:flex;justify-content:space-between}.travel-plan-journey__direction{font-size:16px;font-weight:600;color:#353b48;line-height:22px;margin:0 0 8px}.travel-plan-leg{margin-bottom:30px}.travel-plan-leg__title{display:flex;align-items:baseline}.travel-plan-leg__name{margin-right:10px}.travel-plan-leg__content{background:#f5f6fa;border-radius:2px;padding:10px;margin-top:10px}.travel-plan-leg-station{display:flex}.travel-plan-leg-station__line{position:relative;margin-right:6px;background:rgba(0,0,0,0) url(/booking/img/station-dot/station-dot.svg) no-repeat;width:14px;min-width:14px;background-size:contain;background-position:center 2px}.travel-plan-leg-station__line:after{content:"";position:absolute;width:100%;height:100%;background:rgba(0,0,0,0) url(/booking/img/station-line/station-line.svg) no-repeat;background-size:2px 100px;background-position:6px 16px}.travel-plan-leg-station__line--destination:after{background-position:6px -97px}.travel-plan-leg-station__line--walk:after{background-image:url(/booking/img/station-line-walk/station-line-walk.svg)}.travel-plan-leg-station__time{width:42px;min-width:42px;font-weight:600}.travel-plan-leg-station__info{flex-grow:1}.travel-plan-leg-station__station{font-weight:500}.travel-plan-leg-station__toc{font-size:12px;color:#030303}.travel-plan-leg-station__duration{font-size:12px;color:#193d5b;margin-bottom:10px}.travel-plan-leg-station__duration:before{content:"";background:rgba(0,0,0,0) url(/booking/img/lengthtime/lengthtime.svg) no-repeat 50%;position:relative;width:13px;height:13px;left:0;top:2px;margin-right:4px;background-size:13px 13px;display:inline-block}.travel-plan-leg-station__plus{width:50px;min-width:50px;color:#ff5252;font-size:12px;padding-top:2px;padding-left:4px}.travel-plan-leg-reservations{display:flex;justify-content:space-between}.travel-plan-leg-reservations--no-split{margin-top:10px}.travel-plan-leg-reservations__title{color:#030303;line-height:16px}.travel-plan-leg-reservations__item{font-size:12px;color:#030303;line-height:16px}.travel-plan-leg-reservations__item span{font-weight:500;color:#353b48}.travel-plan-leg-reservations__split-stations{margin-top:15px;text-align:left;font-weight:600;color:#030303}@media only screen and (min-width:768px){.sidebar-tickets-info{margin:0}}.sidebar-tickets-info__category{font-size:18px;line-height:24px;font-weight:600;color:#193d5b}@media only screen and (min-width:768px){.sidebar-tickets-info__category{font-size:18px;line-height:25px}}.sidebar-tickets-info__button{padding:20px 40px 20px 15px;margin:0;width:100%;color:#1a1c1e;font-size:14px;font-weight:500;line-height:21px;text-align:right;border:none;position:relative;background-color:rgba(0,0,0,0)}@media only screen and (min-width:768px){.sidebar-tickets-info__button{padding:11px 20px 9px 0}}.sidebar-tickets-info__button:after{content:"";display:block;position:absolute;right:0;top:24px;width:12px;height:7px;background:rgba(0,0,0,0) url(/booking/img/arrow-down/arrow-down.svg) no-repeat 50%;background-size:12px 7px;transition:transform .2s linear;transform:translateY(-50%)}.sidebar-tickets-info__button:active,.sidebar-tickets-info__button:focus{outline:none}.sidebar-tickets-info__button--active,.sidebar-tickets-info__button:active,.sidebar-tickets-info__button:focus,.sidebar-tickets-info__button:hover{color:#1c50d6}.sidebar-tickets-info__button--active:after{transform:translateY(-50%) rotate(-180deg)}.sidebar-tickets-info__tickets{margin-left:0}.journey-break,.validity__edge{display:flex;justify-content:space-between;padding:3px 0}.sidebar-seats__title{font-size:22px;line-height:30px}.sidebar-seats__button{padding:11px 0 9px;width:100%;text-align:left;border:none;border-bottom:1px solid #d5dee5;position:relative;background-color:rgba(0,0,0,0);font-size:18px;margin-bottom:10px}.sidebar-seats__button:after{content:"";display:block;position:absolute;right:2px;top:50%;width:14px;height:8px;background:rgba(0,0,0,0) url(/booking/img/chevron-down/chevron-down.svg) no-repeat 50%;background-size:contain;transition:transform .2s linear;transform:translateY(-50%)}.sidebar-seats__button:active,.sidebar-seats__button:focus{outline:none}.sidebar-seats__button:active,.sidebar-seats__button:focus,.sidebar-seats__button:hover{color:#2ec2db}.sidebar-seats__button--active:after{transform:translateY(-50%) rotate(-180deg)}.sidebar-seats__icon{width:48px;height:48px;display:inline-block;background-size:48px 48px;z-index:5;margin-left:auto;margin-right:auto;transition:all .2s ease-in-out;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:50%}.sidebar-seats__icon--aisle{background-image:url(/booking/img/reservations/seat_aisle.svg)}.sidebar-seats__icon--window{background-image:url(/booking/img/reservations/seat_window.svg)}.sidebar-seats__icon--airline{background-image:url(/booking/img/reservations/seat_airline.svg)}.sidebar-seats__icon--table{background-image:url(/booking/img/reservations/seat_table.svg)}.sidebar-seats__icon--forwards{background-image:url(/booking/img/reservations/seat_forwards.svg)}.sidebar-seats__icon--backwards{background-image:url(/booking/img/reservations/seat_backwards.svg)}.sidebar-seats__icon--quiet{background-image:url(/booking/img/reservations/seat_quiet.svg)}.sidebar-seats__icon--power{background-image:url(/booking/img/reservations/seat_power.svg)}.sidebar-seats__icon--toilet{background-image:url(/booking/img/reservations/seat_toilet.svg)}.sidebar-seats__icon--luggage{background-image:url(/booking/img/reservations/seat_luggage.svg)}.sidebar-seats__types{margin:0;max-height:0;overflow:hidden;transition:max-height .2s linear}.sidebar-seats__types--visible{max-height:800px}.sidebar-seats__subtext{font-size:14px}.sidebar-seats__name{font-size:16px;font-weight:500;margin-bottom:0;color:#353b48}.sidebar-seats__text{font-size:14px;line-height:22px;margin-bottom:20px;color:#353b48}.from-to__station-name{font-size:16px;font-weight:600;color:#353b48;margin:0;line-height:22px}.dashboard-layout{display:flex;flex-direction:column;min-height:100vh;background-size:cover;background-repeat:no-repeat;background-position:50%}.dashboard-layout__main{flex-grow:1}.login__form{max-width:500px;margin:0 auto}.login__form--text{margin:0 0 20px}.login__notification{padding-top:8px;max-width:500px;margin:0 auto}.login__button-row{display:flex;justify-content:flex-end}.login__apply{text-align:center}.forgotten-password__form{max-width:500px;margin:0 auto}.forgotten-password__notification{padding-top:8px;max-width:500px;margin:0 auto}.forgotten-password__notification-action{padding-top:20px;display:flex;justify-content:flex-end}.forgotten-password__actions,.forgotten-password__have-account{display:flex;justify-content:flex-end}.forgotten-password__have-account{margin-top:30px}.forgotten-password__have-account-text{font-weight:400;font-size:16px;padding-right:10px}.AddNewSmartcardCTA{display:flex;justify-content:flex-end}.AddNewSmartcardCTA__button{margin-right:20px}.AddNewSmartcardCTA__button:last-of-type{margin-right:0}.NewSmartcardForm__notification{margin-top:20px}.NewSmartcardForm__buttons{margin-top:20px;display:flex;justify-content:flex-end}.NewSmartcardForm__button{margin-right:20px}.NewSmartcardForm__button:last-of-type{margin-right:0}.Smartcard__data{display:flex}.Smartcard__section{width:50%}.Smartcard__row{display:flex;padding:5px 0}.Smartcard__label{width:140px;color:#605d61}.Smartcard__value{flex:1 1;font-weight:700}.Smartcard__value--active{color:#42c062}.Smartcard__value--rejected{color:#c72828}.Smartcard__value--empty{color:#605d61;font-weight:400}.Smartcard__products-toggle{margin:40px 0 10px}.Smartcard__products-list{margin-top:30px}.SmartcardProduct{display:flex;padding:10px 0;border-bottom:1px solid #e6dce7}.SmartcardProduct:last-of-type{border-bottom:none}.SmartcardProduct__section--1{flex:1 1}.SmartcardProduct__section--2{width:240px}.SmartcardProduct__section--3{width:200px}.SmartcardProduct__row{display:flex;padding:2px 0}.SmartcardProduct__stations span{color:#605d61}.SmartcardProduct__label{width:100px;color:#605d61}.SmartcardProduct__value{flex:1 1;font-weight:700}.data__category{font-weight:500;color:#193d5b;margin-bottom:10px;display:block}.data__category--mb{margin-bottom:20px}.data__label{color:#605d61;padding-bottom:10px;display:block}.data__paragraph{color:#605d61;font-size:14px;line-height:25px;letter-spacing:-.4px;margin-bottom:0;margin-top:14px}.data__address{font-weight:700}.data__icon{width:26px;height:26px;display:inline-block;vertical-align:middle}.data__icon--verified{background-image:url(/booking/img/verified-option/verified-option.svg)}.data__icon--unverified{background-image:url(/booking/img/unverified-option/unverified-option.svg)}.data__icon--sold{background-image:url(/booking/img/sold-option/sold-option.svg)}.data__card--text{font-size:14px;font-weight:500}.data__card--icon{height:23px}.data__card--link{font-size:14px;font-weight:500;color:#273c75;cursor:pointer;margin-left:26px;border:0;background:rgba(0,0,0,0);padding:0;display:inline}.data__card--link:first-child{margin-left:0}.data__card--link:hover{color:#193d5b}.data__removecard{width:20px;height:24px;display:inline-block;background:rgba(0,0,0,0) url(/booking/img/remove-bin/remove-bin.svg);background-size:20px 24px;border:0;margin:0 0 0 8px}.data__ordertext{font-size:14px;font-weight:500}.data__ordertext--withicon{padding-left:10px}.datamodal{display:none}.datamodal.is-visible{display:block}.datamodal__outer{display:block;width:100%;height:100%;position:fixed;background:rgba(0,0,0,.5);top:0;left:0;border:0;padding:0;outline:none}.datamodal__box{position:fixed;top:0;background:#fff;padding:26px 30px;margin:40px auto 0;border-radius:6px;box-shadow:0 10px 40px 0 rgba(0,0,0,.2)}.datamodal__title{font-size:24px;line-height:31px;margin:0 0 39px}.deliverypref__icon{width:32px;height:35px;display:inline-block;vertical-align:middle;background-size:32px 35px}.deliverypref__icon--eticket{background-image:url(/booking/img/delivery-icon-eticket-active/delivery-icon-eticket-active.svg)}.deliverypref__icon--collect{background-image:url(/booking/img/delivery-icon-collect-active/delivery-icon-collect-active.svg)}.deliverypref__icon--firstclass{background-image:url(/booking/img/delivery-icon-firstclass-active/delivery-icon-firstclass-active.svg)}.deliverypref__icon--special{background-image:url(/booking/img/delivery-icon-special-active/delivery-icon-special-active.svg)}.deliverypref__icon--existingsmartcard{background-image:url(/booking/img/delivery-icon-smartcard-active/delivery-icon-smartcard-active.svg)}.deliverypref__type{display:block}.deliverypref__type--one{margin-top:4px}.deliverypref__desc{font-size:14px;color:#605d61;line-height:35px}.deliverypref-radio{display:block;transition:all .2s ease-in-out;border-bottom:1px solid #e6dce7;overflow:hidden}.deliverypref-radio:last-of-type{border-bottom:none}.deliverypref-radio__button{background:#fff;display:block;padding:18px 20px;width:100%;border:0;position:relative}.deliverypref-radio__button:active,.deliverypref-radio__button:focus,.deliverypref-radio__button:hover{outline:none}.deliverypref-radio__button:focus:before{border:1px solid #2ec2db}.deliverypref-radio__button:before{content:"";display:block;width:24px;height:24px;border:1px solid #2ec2db;background-color:#f3f3f3;border-radius:50%;position:absolute;top:23px;left:33px}.deliverypref-radio__image{width:32px;height:35px;display:inline-block;vertical-align:middle;background-size:32px 35px}.deliverypref-radio__image.eticket{background-image:url(/booking/img/delivery-icon-eticket/delivery-icon-eticket.svg)}.deliverypref-radio__image.eticket.is-active{background-image:url(/booking/img/delivery-icon-eticket-active/delivery-icon-eticket-active.svg)}.deliverypref-radio__image.collect{background-image:url(/booking/img/delivery-icon-collect/delivery-icon-collect.svg)}.deliverypref-radio__image.collect.is-active{background-image:url(/booking/img/delivery-icon-collect-active/delivery-icon-collect-active.svg)}.deliverypref-radio__image.firstclass{background-image:url(/booking/img/delivery-icon-firstclass/delivery-icon-firstclass.svg)}.deliverypref-radio__image.firstclass.is-active{background-image:url(/booking/img/delivery-icon-firstclass-active/delivery-icon-firstclass-active.svg)}.deliverypref-radio__image.special{background-image:url(/booking/img/delivery-icon-special/delivery-icon-special.svg)}.deliverypref-radio__image.special.is-active{background-image:url(/booking/img/delivery-icon-special-active/delivery-icon-special-active.svg)}.deliverypref-radio__image.existingsmartcard{background-image:url(/booking/img/delivery-icon-smartcard/delivery-icon-smartcard.svg)}.deliverypref-radio__image.existingsmartcard.is-active{background-image:url(/booking/img/delivery-icon-smartcard-active/delivery-icon-smartcard-active.svg)}.deliverypref-radio__title{padding-top:5px;display:block;text-align:left}.deliverypref-radio__desc{font-size:14px;color:#605d61;line-height:35px;text-align:right}.deliverypref-radio--is-active button{background:#f3f3f3}.deliverypref-radio--is-active button:after{content:"";display:block;top:28px;left:38px;position:absolute;width:14px;height:14px;border-radius:50%;background-color:#2ec2db}.orders__options{margin-top:30px;padding:9px 0;border-top:1px solid #e6dce7;border-bottom:1px solid #e6dce7}.orders__sidebar{border-right:1px solid #e6dce7}.orders__cardsection{padding-bottom:22px;border-bottom:1px solid #e6dce7}.orders__journeysection{margin-top:30px;padding-bottom:160px}.orders__button{border:0;padding:10px;background-color:rgba(0,0,0,0);font-weight:500;color:#193d5b;width:100%;display:block;font-size:14px;line-height:27px;text-align:left}.orders__button:active,.orders__button:focus,.orders__button:hover{background-color:#f3f3f3;text-decoration:none}.orders__button--is-active{background-color:#f3f3f3;cursor:default}.orders__button img{margin-right:8px;vertical-align:middle;position:relative;top:-1px}.orders__button span{float:right;clear:both}.orders__button span:after{content:"";width:7px;height:11px;display:inline-block;background-size:7px 11px;background-image:url(/booking/img/arrow-option/arrow-option.svg);margin-left:8px}@media print{.print-break{page-break-before:always}.bg-light{background-color:#fff}.logo-link{float:none!important;margin:0 auto;display:block;text-align:center}.hero-mini-confirmation{padding:20px 0;background:#fff;min-height:0}.hero-title{color:#193d5b;font-size:32px}.box-header{background-color:#fff;color:#193d5b;border:1px solid #193d5b;font-weight:700;font-size:18px;line-height:18px}.box-content{border-color:#193d5b}.confirmation-summary{font-size:18px;line-height:26px;margin:0 0 50px}.confirmation-summary-title{color:#193d5b;font-size:26px}.order-ticket{border-color:#193d5b;margin-bottom:15px;padding-bottom:15px}.order-charge-item{padding-top:10px}.box-booking-ref{text-align:center}.footer{background-color:#fff;border-top:1px solid #193d5b}.footer a{color:#193d5b;font-size:18px;font-weight:500}.footer-contact-links{margin-top:0}.footer-contact-links li{width:100%}}.sppcoach{width:52px;background-color:#fff;height:120px;padding:0;border:1px solid #1b3964;border-radius:6px;position:relative;margin-bottom:5px;cursor:pointer;text-align:left;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-content:stretch;align-items:flex-start}.sppcoach:before{top:-3px}.sppcoach:after,.sppcoach:before{content:"";display:inline-block;width:42px;height:2px;background-size:42px 2px;position:absolute;left:5px}.sppcoach:after{bottom:-3px;transform:rotate(180deg)}.sppcoach:last-of-type{margin-bottom:0}.sppcoach__type{background:#dbebfd;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-content:stretch;align-items:center;padding:2px 3px;border-top-left-radius:5px;border-top-right-radius:5px}.sppcoach__letter{color:#172b48;font-size:18px;line-height:21px;font-weight:700}.sppcoach__letter,.sppcoach__variant{display:inline-block;flex:0 1 auto;align-self:auto}.sppcoach__variant--club{background-size:16px 21px;width:16px;height:21px}.sppcoach__variant--seat{background-size:13px 16px;width:13px;height:16px}.sppcoach__variant--room{background-size:21px 16px;width:21px;height:16px}.sppcoach__additions{padding:27px 3px 4px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-content:stretch;align-items:flex-start;width:100%;flex:1 1 auto}.sppcoach__accessible{background:url(/booking/img/spp/trainplan-accessible.svg) no-repeat 50%;background-size:13px 16px;width:13px}.sppcoach__accessible,.sppcoach__bike{flex:0 1 auto;align-self:auto;height:16px}.sppcoach__bike{background:url(/booking/img/spp/trainplan-cycle.svg) no-repeat 50%;background-size:24px 16px;width:24px}.sppcoach__standard{background:url(/booking/img/train-class/train-std.svg) no-repeat 50%;background-size:24px 18px}.sppcoach__standard,.sppcoach__standardpremium{width:24px;height:18px;top:3px;right:3px;position:absolute}.sppcoach__standardpremium{background:url(/booking/img/train-class/train-stp.svg) no-repeat 50%;background-size:24px 18px}.sppcoach__firstclass{background:url(/booking/img/train-class/train-firstclass.svg) no-repeat 50%;background-size:24px 18px}.sppcoach__firstclass,.sppcoach__firststdclass{width:24px;height:18px;top:3px;right:3px;position:absolute}.sppcoach__firststdclass{background:url(/booking/img/train-class/train-firststdclass.svg) no-repeat 50%;background-size:24px 18px}.sppcoach__availability{position:absolute;top:25px;left:0;right:0;display:grid;grid-template-columns:auto 1fr;grid-gap:2px;gap:2px;align-items:center;border-bottom:1px solid #b8beca;padding:1px 2px}.sppcoach__availability>strong{font-size:18px;line-height:20px;font-weight:500;color:#605d61}.sppcoach__availability>span{font-size:9px;line-height:9px;font-weight:500;color:#605d61}.sppcoach__availability--good>strong{color:#00b67a}.sppcoach__availability--limited>strong{color:#f8a618}.sppcoach__availability--full>strong{color:#d85151}.sppcoach__availability--noavailability>strong{color:#6e7787}.sppcoach__clubcar{flex:0 1 auto;align-self:auto;background:url(/booking/img/spp/trainplan-cafebar.svg) no-repeat 50%;background-size:24px 16px;width:24px;height:16px}.sppcoach__pax{text-align:right;display:block;width:100%;padding:4px 3px}.sppcoach__paxCount{display:block;text-align:right;color:#605d61;font-size:14px;line-height:16px}.sppcoach__paxCount em{font-style:normal;font-weight:700;color:#193d5b}.sppcoach__paxCount:before{content:"";display:inline-block;width:18px;height:16px;margin-right:4px;vertical-align:middle;filter:invert(54%) sepia(32%) saturate(271%) brightness(88%) contrast(92%);vertical-align:top}.sppcoach__paxCount--single:before{background:url(/booking/img/spp/pax-single.svg) no-repeat;background-size:18px 16px}.sppcoach__paxCount--bike:before,.sppcoach__paxCount--twin:before{background-size:18px 16px}.sppcoach:hover{border:1px solid #1c50d6}.sppcoach:hover .sppcoach__type{background-color:#1c50d6}.sppcoach:hover .sppcoach__letter{color:#fff}.sppcoach:hover .sppcoach__firstclass{background:url(/booking/img/train-class/train-firstclass-light.svg) no-repeat 50%}.sppcoach:hover .sppcoach__firststdclass{background:url(/booking/img/train-class/train-firststdclass-light.svg) no-repeat 50%}.sppcoach:hover .sppcoach__standardpremium{background:url(/booking/img/train-class/train-stp-light.svg) no-repeat 50%}.sppcoach:hover .sppcoach__standard{background:url(/booking/img/train-class/train-std-light.svg) no-repeat 50%}.sppcoach.selected{border:1px solid #193d5b;background:#2e4e7c;outline:3px solid rgba(0,122,255,.7)}.sppcoach.selected .sppcoach__type{background:#193d5b}.sppcoach.selected .sppcoach__letter,.sppcoach.selected .sppcoach__letter:hover{color:#fff}.sppcoach.selected .sppcoach__firstclass{background:url(/booking/img/train-class/train-firstclass-light.svg) no-repeat 50%}.sppcoach.selected .sppcoach__firststdclass{background:url(/booking/img/train-class/train-firststdclass-light.svg) no-repeat 50%}.sppcoach.selected .sppcoach__standardpremium{background:url(/booking/img/train-class/train-stp-light.svg) no-repeat 50%}.sppcoach.selected .sppcoach__standard{background:url(/booking/img/train-class/train-std-light.svg) no-repeat 50%}.sppcoach.selected .sppcoach__availability:not(.disabled){border-color:hsla(0,0%,100%,.2)}.sppcoach.selected .sppcoach__availability:not(.disabled)>span{color:#fff}.sppcoach.selected .sppcoach__availability--good>strong{color:#84e3c4}.sppcoach.selected .sppcoach__availability--limited>strong{color:#dbba82}.sppcoach.selected .sppcoach__availability--full>strong{color:#f0adad}.sppcoach.selected .sppcoach__availability--noavailability>strong{color:#d7dce6}.sppcoach.selected .sppcoach__accessible{background:url(/booking/img/spp/trainplan-accessible-s.svg) no-repeat 50%}.sppcoach.selected .sppcoach__bike{background:url(/booking/img/spp/trainplan-cycle-s.svg) no-repeat 50%}.sppcoach.selected .sppcoach__clubcar{background:url(/booking/img/spp/trainplan-cafebar.svg-s) no-repeat 50%}.sppcoach.selected .sppcoach__paxCount,.sppcoach.selected .sppcoach__paxCount em{color:#fff}.sppcoach.selected .sppcoach__paxCount:before{filter:invert(2%) brightness(270%)}.sppcoach.disabled,.sppcoach.disabled.selected,.sppcoach:disabled{background:#eeeff4;border-color:#b8beca}.sppcoach.disabled .sppcoach__type,.sppcoach.disabled.selected .sppcoach__type,.sppcoach:disabled .sppcoach__type{background:#dcdee6}.sppcoach.disabled .sppcoach__variant--club,.sppcoach.disabled .sppcoach__variant--room,.sppcoach.disabled .sppcoach__variant--seat,.sppcoach.disabled.selected .sppcoach__variant--club,.sppcoach.disabled.selected .sppcoach__variant--room,.sppcoach.disabled.selected .sppcoach__variant--seat,.sppcoach:disabled .sppcoach__variant--club,.sppcoach:disabled .sppcoach__variant--room,.sppcoach:disabled .sppcoach__variant--seat{filter:invert(22%) sepia(11%) saturate(0) brightness(93%) contrast(95%)}.sppcoach.disabled .sppcoach__firstclass,.sppcoach.disabled.selected .sppcoach__firstclass,.sppcoach:disabled .sppcoach__firstclass{background:url(/booking/img/train-class/train-firstclass-disabled.svg) no-repeat 50%}.sppcoach.disabled .sppcoach__firststdclass,.sppcoach.disabled.selected .sppcoach__firststdclass,.sppcoach:disabled .sppcoach__firststdclass{background:url(/booking/img/train-class/train-firststdclass-disabled.svg) no-repeat 50%}.sppcoach.disabled .sppcoach__standardpremium,.sppcoach.disabled.selected .sppcoach__standardpremium,.sppcoach:disabled .sppcoach__standardpremium{background:url(/booking/img/train-class/train-stp-disabled.svg) no-repeat 50%}.sppcoach.disabled .sppcoach__standard,.sppcoach.disabled.selected .sppcoach__standard,.sppcoach:disabled .sppcoach__standard{background:url(/booking/img/train-class/train-std-disabled.svg) no-repeat 50%}.sppcoach.disabled .sppcoach__accessible,.sppcoach.disabled .sppcoach__bike,.sppcoach.disabled .sppcoach__pax,.sppcoach.disabled.selected .sppcoach__accessible,.sppcoach.disabled.selected .sppcoach__bike,.sppcoach.disabled.selected .sppcoach__pax,.sppcoach:disabled .sppcoach__accessible,.sppcoach:disabled .sppcoach__bike,.sppcoach:disabled .sppcoach__pax{display:none}.sppcoach.disabled .sppcoach__letter,.sppcoach.disabled.selected .sppcoach__letter,.sppcoach:disabled .sppcoach__letter{color:#6f718e}.sppcoach.disabled .sppcoach__disabled,.sppcoach.disabled.selected .sppcoach__disabled,.sppcoach:disabled .sppcoach__disabled{display:inline-block;width:13px;height:13px;position:absolute;bottom:48px;left:0;right:0;margin:0 auto;background-size:13px 13px}.sppcoach__active{position:absolute;top:52px;right:-11px;width:10px;height:16px;display:inline-block;background-size:10px 16px}.sppitem{position:relative;display:grid;grid-template-columns:50px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:0 8px 0 0;cursor:default;border:1px solid #cecece;border-radius:12px;background:#fff;color:#030303;box-shadow:0 3px 16px 0 rgba(0,0,0,.03);transition:all .1s ease-in-out}.sppitem:hover{border:1px solid #bcc0cd}.sppitem:before{content:"";position:absolute;top:4px;left:4px;width:6px;height:6px;border-radius:4px}.sppitem__left{background:#2e4e7c;height:100%;border-top-left-radius:8px;border-bottom-left-radius:8px}.sppitem__left,.sppitem__middle{display:grid;align-content:center}.sppitem__middle{grid-template-columns:repeat(1,1fr);grid-gap:24px;gap:24px;padding:8px 0}@media only screen and (min-width:480px){.sppitem__middle{grid-template-columns:144px 1fr}}.sppitem__right{text-align:right;display:grid;align-content:center;border-top-right-radius:8px;border-bottom-right-radius:8px}.sppitem__accommodation{font-size:18px;line-height:24px;font-weight:600;display:grid;grid-template-columns:1fr auto;align-content:center}.sppitem__accommodation strong{font-weight:700}.sppitem__accommodation span{display:block;font-size:14px;line-height:18px}@media only screen and (min-width:1200px){.sppitem__accommodation span{font-size:16px;line-height:24px;font-weight:600}}.sppitem__accommodation span strong{font-weight:700}.sppitem__amenities{flex:1 1 auto;margin-right:4px}@media only screen and (min-width:480px){.sppitem__amenities{margin-right:16px}}@media only screen and (min-width:1200px){.sppitem__amenities{margin-left:2px;margin-right:0}}.sppitem--picked{position:relative}.sppitem--picked,.sppitem--picked:hover{border:1px solid #18bed4}.sppitem--picked .sppitem__left{background-color:#18bed4}.sppitem--picked .sppitem__middle{color:#fff}.sppitem--picked .sppitem__middle span{color:#18bed4}.sppitem--picked .sppitem__option{background:#fff;color:#fff}.sppitem--picked .sppitem__option--picked{color:#18bed4}.sppitem--picked .sppitem__option span{display:block;font-size:14px}@media only screen and (min-width:1200px){.sppitem--picked .sppitem__option span{display:inline-block}}.sppitem--changed{border:1px solid #42c062;animation:shake .15s}.sppitem--changed .sppitem__left{background:#42c062}.sppitem--changed .sppitem__middle span{color:#42c062;animation:changed-successfully 1.7s infinite both}.sppitem--changed .sppitem__right{background:#42c062}.sppitem__option{display:inline-block;align-self:center;margin:0;border:0;background:#0070f0;cursor:pointer;color:#fff;padding:8px 12px;font-size:14px;font-weight:600;border-radius:8px;transition:all .15s ease-in-out}.sppitem__option:hover:not(.sppitem__option--picked):not(.sppitem__option--changed){background:#1c50d6}.sppitem__option--changed{position:absolute;top:0;right:0;width:120px;animation:changed-successfully-text .15s infinite both;animation-delay:2.5s;background:#fff;height:100%;align-content:center;justify-content:center;display:grid;border-radius:11px}.sppitem__option--changed span{display:inline-block;text-align:right;color:#42c062}.sppitem__option--changed span:before{content:"";display:inline-block;width:16px;height:16px;background:url(/booking/img/spp/check-success.svg) no-repeat;background-size:16px 16px;position:relative;top:2px;margin-right:7px}.sppitem__option--changed:after{content:"";position:absolute;top:20px;right:10px;display:inline-block;margin-left:8px}.sppitem__option--picked{display:block;font-size:14px;border-left:none}.sppitem__option--picked:focus,.sppitem__option--picked:hover{cursor:default}@keyframes changed-successfully-text{0%{opacity:1;color:#fff}to{opacity:0;color:#1b3964}}.sppleg__heading{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:stretch;align-items:stretch}.sppleg__heading--expanded,.sppleg__heading--expanded-single{border-bottom:1px solid #e6e6e8}.sppleg__heading--expanded-single:before{display:none}.sppleg__heading--no-selection{border-bottom:0}.sppleg__item{display:grid;grid-template-columns:auto 1fr 50px;align-items:center;grid-gap:10px;gap:10px;padding:8px;width:100%;background:#fff;border-radius:11px}@media only screen and (min-width:480px){.sppleg__item{padding:10px 16px;grid-template-columns:auto 1fr 100px}}@media only screen and (min-width:1200px){.sppleg__item{grid-template-columns:1fr auto minmax(100px,auto)}}.sppleg__column{display:inline-block}.sppleg__stations{display:grid;grid-template-rows:1fr 1fr;grid-gap:8px;gap:8px;position:relative}.sppleg__station{position:relative;display:block;padding-left:60px;font-size:16px;line-height:24px;font-weight:700}.sppleg__station span{padding-left:5px;font-style:normal;font-weight:400;line-height:24px}.sppleg__station time{position:absolute;top:0;left:0;display:inline-block;color:#111121;font-size:14px;line-height:22px;font-weight:700;background:#f4f4f5;border:1px solid #868686;padding:0 4px;border-radius:4px}.sppleg__desc{text-align:right;font-size:14px;line-height:22px;font-weight:400}.sppleg__desc:after{content:"";clear:both}.sppleg__desc span{font-weight:600}.sppleg__desc--no-selection{color:#6f718e;font-size:14px!important;line-height:18px;font-weight:600;text-align:right;padding-right:0}@media only screen and (min-width:1200px){.sppleg__desc--no-selection{font-size:16px;line-height:20px;font-weight:600}}.spplegs{position:relative}.spplegs__wrap{margin-bottom:15px}.spplegs__wrap:has(.spplegs__notavailable){margin-bottom:0}.spplegs__leg{position:relative;display:block;width:100%;padding:0;border-radius:12px;text-align:left;color:#030303;font-size:15px;font-weight:700;transition:all .08s ease-in-out;border:1px solid #868686;box-shadow:0 0 0 1px rgba(0,0,0,0);z-index:1;background:#fff}@media only screen and (min-width:1200px){.spplegs__leg{font-size:18px;line-height:24px}}.spplegs__leg:hover{color:#353b48;border-color:#1c50d6}@media only screen and (min-width:1200px){.spplegs__leg:hover:before{content:"";position:absolute;top:28px;left:-11px;width:0;height:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);border-right:10px solid #cecece}.spplegs__leg--active{background:#fff;border:1px solid #1c50d6;box-shadow:0 0 0 1px #1c50d6}}.spplegs__leg--active .sppleg__heading--no-selection+.sppselection--unselected{background-color:#f4f4f5}.spplegs__leg--active .sppleg__station time{border-color:#0070f0;background:#f5f9ff}.spplegs__leg--expanded{border:1px solid #1c50d6;box-shadow:0 0 0 1px #1c50d6}@media only screen and (min-width:1200px){.spplegs__leg--expanded:before{content:"";position:absolute;top:26px;left:-13px;width:0;height:0;border-top:12px solid rgba(0,0,0,0);border-bottom:12px solid rgba(0,0,0,0);border-right:12px solid #1c50d6}}.spplegs__leg--expanded:hover{border-color:#1c50d6}@media only screen and (min-width:1200px){.spplegs__leg--expanded:hover:before{top:26px;left:-13px;border-top:12px solid rgba(0,0,0,0);border-bottom:12px solid rgba(0,0,0,0);border-right:12px solid #1c50d6}}.spplegs__leg--disabled,.spplegs__leg--disabled:focus,.spplegs__leg--disabled:hover,.spplegs__leg--nolayouts,.spplegs__leg--nolayouts:focus,.spplegs__leg--nolayouts:hover{border:1px solid #cecece}.spplegs__leg--disabled:before,.spplegs__leg--nolayouts:before{display:none}.spplegs__leg--disabled .sppselection--unselected,.spplegs__leg--nolayouts .sppselection--unselected{padding:8px 16px 10px}.spplegs__leg--disabled .sppselection--unselected p,.spplegs__leg--nolayouts .sppselection--unselected p{color:#6f718e;font-size:14px;line-height:20px}.spplegs__leg--disabled .sppleg__heading,.spplegs__leg--nolayouts .sppleg__heading{cursor:default!important;pointer-events:none}.spplegs__leg--disabled .sppleg__station time,.spplegs__leg--nolayouts .sppleg__station time{border-color:#e8e8ea}.spplegs__legWrap{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:stretch;align-items:stretch}.spplegs__legWrap:after{content:"";position:absolute;top:22px;right:4px;display:inline-block;width:18px;height:10px;background-size:18px 10px;transition:all .08s ease-in-out}@media only screen and (min-width:1200px){.spplegs__legWrap:after{top:33px;right:24px}}.spplegs__legWrap.expanded{border-bottom:1px solid #e6e6e8}.spplegs__legWrap.expanded:after{transform:rotate(-180deg)}.spplegs__legWrap.expanded-single{border-bottom:1px solid #e6e6e8}.spplegs__legWrap.expanded-single:after{display:none}.spplegs__legWrap-column{flex:1 1 auto;align-self:stretch;display:flex}.spplegs__legWrap-column--left{padding:0 0 6px}@media only screen and (min-width:1200px){.spplegs__legWrap-column--left{padding:13px 53px 13px 23px}}.spplegs__legWrap-column--right{justify-content:flex-end;padding:0}.spplegs__legWrap-columnWrap{align-self:center}.spplegs__legWrap-columnWrap--left{padding:13px 53px 13px 23px}.spplegs__legWrap-columnWrap--right{padding:0}.spplegs__legWrap-columnWrap--operator{display:none}@media only screen and (min-width:1200px){.spplegs__legWrap-columnWrap--operator{display:block}}.spplegs__legStation{position:relative;display:block;padding-left:46px;line-height:24px}@media only screen and (min-width:1200px){.spplegs__legStation{padding-left:52px}}.spplegs__legStation span{padding-left:5px;font-style:normal;font-weight:400}.spplegs__legStation time{position:absolute;top:3px;left:0;display:inline-block;margin-right:6px;padding:1px 4px;border-radius:4px;background-color:#193d5b;color:#fff;font-size:12px;line-height:16px}.spplegs__legDesc{padding-right:64px;text-align:right;font-size:16px;line-height:22px;font-weight:400}.spplegs__legDesc:after{content:"";clear:both}.spplegs__legDesc--no-selection{max-width:220px;color:#353b48;font-size:14px;line-height:18px;font-weight:600}@media only screen and (min-width:1200px){.spplegs__legDesc--no-selection{max-width:unset;font-size:16px;line-height:20px;font-weight:600}}.spplegs__leg--nonreservable{background:#f4f4f5;border-color:#cecece}.spplegs__leg--nonreservable:focus-visible,.spplegs__leg--nonreservable:hover{background:#f4f4f5;border-color:#cecece}.spplegs__operator{width:50px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:100%}@media only screen and (min-width:480px){.spplegs__operator{width:100px;height:40px}}.spplegs__notavailable{font-size:12px;font-weight:500;color:#111121;line-height:18px;border:1px solid #cecece;background:#f4f4f5;border-bottom-left-radius:12px;border-bottom-right-radius:12px;padding:12px 16px 4px;margin-bottom:4px;position:relative;top:-10px;z-index:0}.spplegs__servicegroup .spplegs__wrap:has(.spplegs__servicegroup-msg){margin-bottom:4px}.spplegs__servicegroup-msg{background:#e9e5ff;border:1px solid #e9e5ff;padding:6px 16px 6px 48px;border-radius:12px;margin-bottom:4px;position:relative;color:#030303;font-size:14px;font-weight:400}.spplegs__servicegroup-msg:before{content:"";width:26px;height:20px;display:inline-block;position:absolute;top:14px;left:12px;background:url(/booking/img/spp/splits-icon.svg) no-repeat;background-size:26px 20px}.spplegs__servicegroup-title{display:inline}.spplegmode{display:grid;grid-template-columns:minmax(auto,110px) 50px;align-items:center;grid-gap:8px;gap:8px}.spplegmode__description{font-size:14px;line-height:20px;font-weight:600;color:#1b3964;text-transform:capitalize;text-align:right}.spplegmode__item{display:inline-block;width:50px;height:40px}.spplegmode__item--bus{background:url(/booking/img/spp/mode-bus.svg) no-repeat;background-size:50px 40px}.spplegmode__item--transfer{background:url(/booking/img/spp/mode-transfer.svg) no-repeat;background-size:50px 40px}.spplegmode__item--ferry{background:url(/booking/img/spp/mode-ferry.svg) no-repeat;background-size:50px 40px}.spplegmode__item--metro{background:url(/booking/img/spp/mode-metro.svg) no-repeat;background-size:50px 40px}.spplegmode__item--tram{background:url(/booking/img/spp/mode-tram.svg) no-repeat;background-size:50px 40px}.spplegmode__item--replacement,.spplegmode__item--replacementbus{background:url(/booking/img/spp/mode-replacementbus.svg) no-repeat;background-size:50px 40px}.spplegmode__item--tube{background:url(/booking/img/spp/mode-tube.svg) no-repeat;background-size:50px 40px}.spplegmode__item--walk{background:url(/booking/img/spp/mode-walk.svg) no-repeat;background-size:50px 40px}.spplegmode__item--funicular{background:url(/booking/img/spp/mode-funicular.svg) no-repeat;background-size:50px 40px}.spplegmode__item--cablecar{background:url(/booking/img/spp/mode-cablecar.svg) no-repeat;background-size:50px 40px}.spplegmode__item--other{background:url(/booking/img/spp/mode-other.svg) no-repeat;background-size:50px 40px}.spp{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:center;align-items:flex-start}.spp,.spp__wrap{position:relative}.spp__mobile-wrap{width:100%;top:0;bottom:0;position:fixed;overflow-y:scroll;overflow-x:hidden;padding:16px 10px}@media only screen and (min-width:1200px){.spp__mobile-wrap{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:stretch;width:auto;position:static;overflow-y:visible;overflow-x:visible}.spp__mobile-wrap>.row,.spp__mobile-wrap>.search-summary__row{flex:0 1 auto;align-self:auto;display:block}.spp__mobile-wrap>.sppsidebar__selection{flex:1 1 auto;align-self:auto;display:block}.spp__mobile-wrap>.key{flex:0 1 auto;align-self:auto;display:block;margin-top:16px}}.spp__reveal{position:fixed;bottom:64px;left:0;z-index:32;display:inline-block;width:100%;height:44px;background:#fff;border:0;box-shadow:#000;cursor:pointer;color:#1c50d6;font-size:16px;line-height:20px;font-weight:700;text-transform:uppercase;border-top:1px solid #bcc0cd;border-bottom:1px solid #bcc0cd}.spp__reveal:hover{color:#1fa0b7}@media only screen and (min-width:1200px){.spp__reveal{display:none}}.spp__reveal:before{content:"";position:relative;top:1px;display:inline-block;width:20px;height:18px;margin-right:6px;vertical-align:top;background-size:20px 18px;transition:all .15s ease-in-out;filter:invert(29%) sepia(88%) saturate(1010%) hue-rotate(140deg) brightness(96%) contrast(101%)}.spp__close{cursor:pointer;position:absolute;top:5px;right:5px;z-index:32;display:inline-block;padding:8px 4px;background:#fff;border:0;color:#1c50d6;font-size:16px;line-height:20px;font-weight:700;text-transform:uppercase}.spp__close:focus,.spp__close:hover{color:#1fa0b7}@media only screen and (min-width:1200px){.spp__close{display:none}}.spp__close:after{content:"";position:relative;top:1px;margin-left:6px;display:inline-block;width:20px;height:18px;vertical-align:top;background:url(/booking/img/spp/close.svg) no-repeat;background-size:20px 18px;transition:all .15s ease-in-out;filter:invert(32%) sepia(71%) saturate(5245%) hue-rotate(202deg) brightness(99%) contrast(100%)}.spptrain{order:0;align-self:auto;flex:0 1 52px;margin-right:4px;padding-top:20px;padding-bottom:10px;margin-bottom:40px}@media only screen and (min-width:480px){.spptrain{margin-right:24px;margin-bottom:70px}}@media only screen and (min-width:1200px){.spptrain{margin-bottom:unset;flex:0 0 52px;margin-right:14px;padding-top:40px;padding-bottom:40px}}.spptrain__button{display:inline-block;width:100%;padding:10px 4px;background-color:#1c50d6;border:0;border-radius:6px;box-shadow:0 5px 10px 0 rgba(0,0,0,.05);cursor:pointer;text-align:center;color:#fff;font-size:15px;font-size:.9375rem;line-height:22px;line-height:1.375rem;font-weight:400;transition:all .15s ease-in-out}.spptrain__button span{font-size:17px;font-size:1.0625rem;line-height:22px;line-height:1.375rem;font-weight:600}.spptrain__button:hover{background:#18bed4;box-shadow:none}.spptrain__button--next,.spptrain__button--prev{position:relative}.spptrain__arrow{display:inline-block;width:14px;height:10px;background:url(/booking/img/spp/arrow-train.svg) no-repeat;background-size:14px 10px}.spptrain__arrow--down{transform:rotate(180deg)}.spptrain__end{display:inline-block;width:100%;padding:8px 4px 7px;background:#e0e1e7;border-radius:6px;cursor:not-allowed;text-align:center;color:#2e4e7c;font-size:14px;font-size:.875rem;line-height:15px;line-height:.9375rem;font-weight:600}.spptrain__coaches{text-align:center;margin-top:10px;margin-bottom:10px}.sppkey{margin-top:16px;padding:2px 8px 8px;border-radius:8px}@media only screen and (min-width:1200px){.sppkey{padding:16px 0 8px;border-radius:8px;margin-top:0;margin-bottom:40px;border:0}}.sppkey__title{display:block;margin-bottom:6px;color:#030303;font-size:16px;line-height:20px;font-weight:700}@media only screen and (min-width:1200px){.sppkey__title{display:inline-block;color:#000;font-size:20px;line-height:32px;font-weight:600;margin-right:24px}}.sppkey .sppkey__list{display:inline-block}.sppkey__list{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-content:stretch;align-items:left;padding-left:0}@media only screen and (min-width:1200px){.sppkey__list{flex-direction:row;align-items:center}}.sppkey__item{display:inline-block;flex:1 1 auto;align-self:auto;color:#030303;font-size:13px;line-height:17px;font-weight:400;margin-right:8px}@media only screen and (min-width:480px){.sppkey__item{margin-right:16px;margin-bottom:0;color:#353b48;font-size:14px;line-height:21px;font-weight:400}}@media only screen and (min-width:600px){.sppkey__item{margin-right:24px}}@media only screen and (min-width:768px){.sppkey__item{margin-right:32px}}.sppkey__item:before{content:"";width:23px;height:28px;display:inline-block;vertical-align:middle;position:relative;top:-2px;margin-right:8px}@media only screen and (min-width:480px){.sppkey__item:before{width:23px;height:28px}}.sppkey__item--s:before{background:url(/booking/img/spp/key-s.svg) no-repeat;background-size:23px 28px}@media only screen and (min-width:480px){.sppkey__item--s:before{background-size:23px 28px}}.sppkey__item--n:before{background:url(/booking/img/spp/key-n.svg) no-repeat;background-size:23px 28px}@media only screen and (min-width:480px){.sppkey__item--n:before{background-size:23px 28px}}.sppkey__item--d:before{background:url(/booking/img/spp/key-d.svg) no-repeat;background-size:23px 28px}@media only screen and (min-width:480px){.sppkey__item--d:before{background-size:23px 28px}}.sppamenities{position:relative;text-align:right}.sppamenities__reveal{padding:5px 8px;background:#1c50d6;border:0;border-radius:4px;cursor:pointer;color:#fff;font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem;font-weight:600}@media only screen and (min-width:1200px){.sppamenities__reveal{display:none}}.sppamenities__reveal:after{content:"";position:relative;top:-1px;display:inline-block;margin-left:4px;width:8px;height:5px;background:url(/booking/img/spp/arrow-reveal.svg) no-repeat;background-size:8px 5px}.sppamenities__top{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:normal;margin-bottom:10px}@media only screen and (min-width:1200px){.sppamenities__top{display:none}}.sppamenities__top span{display:block;color:#6f718e}.sppamenities__top button,.sppamenities__top span{flex:0 1 auto;align-self:auto;font-size:16px;line-height:20px;font-weight:600}.sppamenities__top button{padding:4px 8px;background:rgba(0,0,0,0);border:1px solid #1c50d6;background:#1c50d6;border-radius:4px;cursor:pointer;color:#fff;font-size:1rem;line-height:1.25rem}@media only screen and (min-width:1200px){.sppamenities__top button{display:none}}.sppamenities__top button:after{content:"";position:relative;top:-1px;margin-left:6px;display:inline-block;width:10px;height:9px;vertical-align:middle;background:url(/booking/img/spp/close.svg) no-repeat;background-size:10px 9px;transition:all .15s ease-in-out;filter:invert(99%) sepia(2%) saturate(286%) hue-rotate(335deg) brightness(117%) contrast(100%)}.sppamenities__list{display:none;padding:0;margin:0;line-height:0;text-align:left}@media only screen and (min-width:1200px){.sppamenities__list{display:grid;grid-template-columns:repeat(auto-fill,24px);grid-gap:6px;gap:6px}}.sppamenities__list.revealed{position:absolute;top:-9px;right:-10px;z-index:34;display:block;width:280px;padding:10px;background:#fff;border:1px solid #bcc0cd;box-shadow:0 10px 40px 0 rgba(0,0,0,.2);border-radius:4px}@media only screen and (min-width:1200px){.sppamenities__list.revealed{position:unset;z-index:unset;width:unset;padding:unset;background:unset;border-radius:unset;box-shadow:unset;border:unset}}.sppamenities__item{display:block;position:relative}@media only screen and (min-width:1200px){.sppamenities__item{padding-left:unset;display:inline-block;margin-right:6px}}.sppamenities__item span.sr-only{display:none;line-height:24px;line-height:1.5rem}@media only screen and (min-width:1200px){.sppamenities__item span.sr-only{display:block}}.sppamenities__item i.sppamenities__icon{width:20px;height:20px;background-size:20px 20px;padding:12px;vertical-align:text-top;position:absolute;top:0;left:0}@media only screen and (min-width:1200px){.sppamenities__item i.sppamenities__icon{position:static;background-size:24px 24px;width:24px;height:24px;vertical-align:unset}}.sppamenities__item span.sppamenities__label{display:inline-block;color:#030303;font-size:14px;line-height:24px;vertical-align:text-top;padding-left:30px}@media only screen and (min-width:1200px){.sppamenities__item span.sppamenities__label{padding-left:0;display:none}}.sppamenities__icon{display:inline-block;width:32px;height:32px;line-height:0;border:1px solid rgba(0,0,0,0);padding:18px;border-radius:6px;opacity:.8;background-size:32px 32px;background-repeat:no-repeat;background-position:50%}@media only screen and (min-width:1200px){.sppamenities__icon{margin-right:0;vertical-align:unset}}.spppassengers{vertical-align:middle;position:relative;z-index:1;margin:0;padding:0}.spppassengers:before{content:"";width:52px;height:100%;display:inline-block;position:absolute;top:0;left:0;border-top-left-radius:7px;border-bottom-left-radius:7px}@media only screen and (min-width:1200px){.spppassengers:before{height:52px}}.spppassengers__icon{display:inline-block;width:50px;height:50px;position:relative;top:4px;left:1px;filter:invert(100%) sepia(100%) saturate(0) brightness(111%) contrast(101%)}.spppassengers__icon--adult{background:url(/booking/img/spp/pax-adult.svg) no-repeat;background-size:50px 50px}.spppassengers__icon--child{background:url(/booking/img/spp/pax-child.svg) no-repeat;background-size:50px 50px}.spppassengers__icon--adults{background:url(/booking/img/spp/pax-adults.svg) no-repeat;background-size:50px 50px}.spppassengers__icon--adultchild{background:url(/booking/img/spp/pax-adult-child.svg) no-repeat;background-size:50px 50px}.spppassengers__icon--twochildren{background:url(/booking/img/spp/pax-two-children.svg) no-repeat;background-size:50px 50px}.spppassengers__icon--bicycle{background:url(/booking/img/spp/pax-bicycle.svg) no-repeat;background-size:50px 50px}.spppassengers__icon--bikeinabag{background:url(/booking/img/spp/pax-bike-in-a-bag.svg) no-repeat;background-size:50px 50px}.spppassengers__icon--familyshared{background:url(/booking/img/spp/pax-family-shared.svg) no-repeat;background-size:50px 50px}.spppassengers__icon--familysolo{background:url(/booking/img/spp/pax-family-solo.svg) no-repeat;background-size:50px 50px}.sppplan{order:0;flex:0 0 auto;align-self:auto;z-index:1;margin-top:20px;margin-bottom:40px;text-align:center;overflow:auto}@media only screen and (min-width:480px){.sppplan{margin-bottom:70px}}@media only screen and (min-width:1200px){.sppplan{flex:0 0 324px;margin-top:40px;margin-bottom:30px}}.sppplan__carriage{position:relative;display:inline-block;width:288px}.sppplan__carriage--hull-a{background:url(/booking/img/carriages/hull-carriage-a.svg) no-repeat 50%;height:2280px}.sppplan__carriage--hull-b{background:url(/booking/img/carriages/hull-carriage-b.svg) no-repeat 50%;height:2280px}.sppplan__carriage--hull-c{background:url(/booking/img/carriages/hull-carriage-c.svg) no-repeat 50%;height:2280px}.sppplan__carriage--hull-d{background:url(/booking/img/carriages/hull-carriage-d.svg) no-repeat 50%;height:2280px}.sppplan__carriage--hull-e{background:url(/booking/img/carriages/hull-carriage-e.svg) no-repeat 50%;height:2280px}.sppplan__carriage--lner-5-a{background:url(/booking/img/carriages/lner-carriage-5-a.svg) no-repeat 50%;height:2280px}.sppplan__carriage--lner-5-b{background:url(/booking/img/carriages/lner-carriage-5-b.svg) no-repeat 50%;height:2280px}.sppplan__carriage--lner-5-c{background:url(/booking/img/carriages/lner-carriage-5-c.svg) no-repeat 50%;height:2280px}.sppplan__carriage--lner-5-d{background:url(/booking/img/carriages/lner-carriage-5-d.svg) no-repeat 50%;height:2280px}.sppplan__carriage--lner-5-e{background:url(/booking/img/carriages/lner-carriage-5-e.svg) no-repeat 50%;height:2280px}.sppplan__carriage--lner-9-a{background:url(/booking/img/carriages/lner-carriage-9-a.svg) no-repeat 50%;height:2280px}.sppplan__carriage--lner-9-b{background:url(/booking/img/carriages/lner-carriage-9-b.svg) no-repeat 50%;height:2280px}.sppplan__carriage--lner-9-g{background:url(/booking/img/carriages/lner-carriage-9-g.svg) no-repeat 50%;height:2280px}.sppplan__carriage--lner-9-k{background:url(/booking/img/carriages/lner-carriage-9-k.svg) no-repeat 50%;height:2280px}.sppplan__carriage--lner-9-l{background:url(/booking/img/carriages/lner-carriage-9-l.svg) no-repeat 50%;height:2280px}.sppplan__carriage--lner-9-m{background:url(/booking/img/carriages/lner-carriage-9-m.svg) no-repeat 50%;height:2280px}.sppplan__carriage--lner-mk4-b{background:url(/booking/img/carriages/lner-carriage-mk4-b.svg) no-repeat 50%;height:1990px}.sppplan__carriage--lner-mk4-f{background:url(/booking/img/carriages/lner-carriage-mk4-f.svg) no-repeat 50%;height:1990px}.sppplan__carriage--lner-mk4-h{background:url(/booking/img/carriages/lner-carriage-mk4-h.svg) no-repeat 50%;height:1990px}.sppplan__carriage--lner-mk4-k{background:url(/booking/img/carriages/lner-carriage-mk4-k.svg) no-repeat 50%;height:1990px}.sppplan__carriage--lner-mk4-l{background:url(/booking/img/carriages/lner-carriage-mk4-l.svg) no-repeat 50%;height:1990px}.sppplan__carriage--lner-mk4-m{background:url(/booking/img/carriages/lner-carriage-mk4-m.svg) no-repeat 50%;height:1990px}.sppplan__carriage--awc-sv-a{background:url(/booking/img/carriages/awc-carriage-sv-a.svg) no-repeat 50%;height:2020px}.sppplan__carriage--awc-sv-b{background:url(/booking/img/carriages/awc-carriage-sv-b.svg) no-repeat 50%;height:2020px}.sppplan__carriage--awc-sv-c{background:url(/booking/img/carriages/awc-carriage-sv-c.svg) no-repeat 50%;height:2020px}.sppplan__carriage--awc-sv-d{background:url(/booking/img/carriages/awc-carriage-sv-d.svg) no-repeat 50%;height:2020px}.sppplan__carriage--awc-sv-e{background:url(/booking/img/carriages/awc-carriage-sv-e.svg) no-repeat 50%;height:2020px}.sppplan__carriage--vt-390-std-a{background:url(/booking/img/carriages/VT-390-11-A-STD.svg) no-repeat 50%;height:2160px}.sppplan__carriage--vt-390-std-b{background:url(/booking/img/carriages/VT-390-11-B-STD.svg) no-repeat 50%;height:2040px}.sppplan__carriage--vt-390-std-c{background:url(/booking/img/carriages/VT-390-11-C-STD.svg) no-repeat 50%;height:2040px}.sppplan__carriage--vt-390-std-d{background:url(/booking/img/carriages/VT-390-11-D-STD.svg) no-repeat 50%;height:2040px}.sppplan__carriage--vt-390-std-e{background:url(/booking/img/carriages/VT-390-11-E-STD.svg) no-repeat 50%;height:2040px}.sppplan__carriage--vt-390-std-u{background:url(/booking/img/carriages/VT-390-11-U-STD.svg) no-repeat 50%;height:2040px}.sppplan__carriage--vt-390-std-g{background:url(/booking/img/carriages/VT-390-11-G-STD.svg) no-repeat 50%;height:2040px}.sppplan__carriage--vt-390-stp-h{background:url(/booking/img/carriages/VT-390-11-H-STP.svg) no-repeat 50%;height:2040px}.sppplan__carriage--vt-390-1st-h{background:url(/booking/img/carriages/VT-390-11-H-1ST.svg) no-repeat 50%;height:2040px}.sppplan__carriage--vt-390-stp-j{background:url(/booking/img/carriages/VT-390-11-J-STP.svg) no-repeat 50%;height:2040px}.sppplan__carriage--vt-390-1st-j{background:url(/booking/img/carriages/VT-390-11-J-1ST.svg) no-repeat 50%;height:2040px}.sppplan__carriage--vt-390-std-k{background:url(/booking/img/carriages/VT-390-11-K-STD.svg) no-repeat 50%;height:2160px}.sppplan__carriage--lumo-at300-a{background:url(/booking/img/carriages/lumo-carriage-at300-a.svg) no-repeat 50%;height:2310px}.sppplan__carriage--lumo-at300-b{background:url(/booking/img/carriages/lumo-carriage-at300-b.svg) no-repeat 50%;height:2280px}.sppplan__carriage--lumo-at300-c{background:url(/booking/img/carriages/lumo-carriage-at300-c.svg) no-repeat 50%;height:2280px}.sppplan__carriage--lumo-at300-d{background:url(/booking/img/carriages/lumo-carriage-at300-d.svg) no-repeat 50%;height:2280px}.sppplan__carriage--lumo-at300-e{background:url(/booking/img/carriages/lumo-carriage-at300-e.svg) no-repeat 50%;height:2310px}.sppplan__carriage--gc-adelante-180-b{background:url(/booking/img/carriages/gc-adelante-180-b.svg) no-repeat 50%;height:2054px}.sppplan__carriage--gc-adelante-180-c{background:url(/booking/img/carriages/gc-adelante-180-c.svg) no-repeat 50%;height:2020px}.sppplan__carriage--gc-adelante-180-d{background:url(/booking/img/carriages/gc-adelante-180-d.svg) no-repeat 50%;height:2020px}.sppplan__carriage--gc-adelante-180-e{background:url(/booking/img/carriages/gc-adelante-180-e.svg) no-repeat 50%;height:2020px}.sppplan__carriage--gc-adelante-180-f{background:url(/booking/img/carriages/gc-adelante-180-f.svg) no-repeat 50%;height:2054px}.sppplan__carriage--gc-sv-a{background:url(/booking/img/carriages/gc-carriage-sv-a.svg) no-repeat 50%;height:2020px}.sppplan__carriage--gc-sv-b{background:url(/booking/img/carriages/gc-carriage-sv-b.svg) no-repeat 50%;height:2020px}.sppplan__carriage--gc-sv-c{background:url(/booking/img/carriages/gc-carriage-sv-c.svg) no-repeat 50%;height:2020px}.sppplan__carriage--gc-sv-d{background:url(/booking/img/carriages/gc-carriage-sv-d.svg) no-repeat 50%;height:2020px}.sppplan__carriage--gc-sv-e{background:url(/booking/img/carriages/gc-carriage-sv-e.svg) no-repeat 50%;height:2020px}.sppplan__carriage--tpe-185-ae{background:url(/booking/img/carriages/tpe-185-ae.svg) no-repeat 50%;height:2017px}.sppplan__carriage--tpe-185-bf{background:url(/booking/img/carriages/tpe-185-bf.svg) no-repeat 50%;height:2017px}.sppplan__carriage--tpe-185-cg{background:url(/booking/img/carriages/tpe-185-cg.svg) no-repeat 50%;height:2017px}.sppplan__carriage--tpe-nova1-a{background:url(/booking/img/carriages/tpe-nova1-a.svg) no-repeat 50%;height:2270px}.sppplan__carriage--tpe-nova1-b{background:url(/booking/img/carriages/tpe-nova1-b.svg) no-repeat 50%;height:2280px}.sppplan__carriage--tpe-nova1-c{background:url(/booking/img/carriages/tpe-nova1-c.svg) no-repeat 50%;height:2280px}.sppplan__carriage--tpe-nova1-d{background:url(/booking/img/carriages/tpe-nova1-d.svg) no-repeat 50%;height:2280px}.sppplan__carriage--tpe-nova1-e{background:url(/booking/img/carriages/tpe-nova1-e.svg) no-repeat 50%;height:2270px}.sppplan__carriage--tpe-nova2-a{background:url(/booking/img/carriages/tpe-nova2-a.svg) no-repeat 50%;height:2100px}.sppplan__carriage--tpe-nova2-b{background:url(/booking/img/carriages/tpe-nova2-b.svg) no-repeat 50%;height:2010px}.sppplan__carriage--tpe-nova2-c{background:url(/booking/img/carriages/tpe-nova2-c.svg) no-repeat 50%;height:2010px}.sppplan__carriage--tpe-nova2-d{background:url(/booking/img/carriages/tpe-nova2-d.svg) no-repeat 50%;height:2010px}.sppplan__carriage--tpe-nova2-e{background:url(/booking/img/carriages/tpe-nova2-e.svg) no-repeat 50%;height:2100px}.sppplan__carriage--xc-sv-220-221-a{background:url(/booking/img/carriages/xc-sv-220-221-a.svg) no-repeat 50%;height:2020px}.sppplan__carriage--xc-sv-220-221-b{background:url(/booking/img/carriages/xc-sv-220-221-b.svg) no-repeat 50%;height:2020px}.sppplan__carriage--xc-sv-220-221-c{background:url(/booking/img/carriages/xc-sv-220-221-c.svg) no-repeat 50%;height:2020px}.sppplan__carriage--xc-sv-220-221-d{background:url(/booking/img/carriages/xc-sv-220-221-d.svg) no-repeat 50%;height:2020px}.sppplan__carriage--xc-sv-220-221-f{background:url(/booking/img/carriages/xc-sv-220-221-f.svg) no-repeat 50%;height:2020px}.sppselection{display:none;margin-left:0;color:#353b48;font-weight:400}@media only screen and (min-width:1200px){.sppselection{background:#f4f4f5}}.sppselection--expanded{display:block;padding:0}@media only screen and (min-width:992px){.sppselection--expanded{padding:8px 0 4px}}@media only screen and (min-width:1200px){.sppselection--expanded{border-radius:0 0 11px 11px}}.sppselection--unselected{padding:20px 24px 22px;background:#fff}.sppselection--unselected p{color:#353b48;font-size:15px}.sppselection--unselected p:first-of-type{font-weight:500}.sppselection--unselected p:last-of-type{margin-bottom:0}.sppselection__title{display:none}@media only screen and (min-width:1200px){.sppselection__title{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:stretch;align-items:flex-start;margin:6px 16px 0}}.sppselection__title span{color:#6f718e;font-size:14px;line-height:18px;font-weight:400;flex:1 1 auto;align-self:auto}.sppselection__title span:first-of-type{flex:0 1 232px;align-self:auto}.sppselection__list{padding:8px;margin:0;font-size:16px;list-style-type:none;display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px;gap:10px}@media only screen and (min-width:992px){.sppselection__list{padding:16px}}.sppsidebar{order:0;align-self:auto;position:fixed!important;top:69px;right:-100%;z-index:38;display:inline-block;width:100%;height:100dvh;background:#fff;box-shadow:#605d61;transition:all .1s ease-in-out}@media only screen and (min-width:1200px){.sppsidebar{position:-webkit-sticky!important;position:sticky!important;right:0;top:0;z-index:4;flex:1 1 auto;display:block;height:unset;margin-left:30px;padding:26px 0 0;background:rgba(0,0,0,0);box-shadow:none}}.sppsidebar.revealed{right:0;box-shadow:0 20px 50px 0 rgba(0,0,0,.7)}@media only screen and (min-width:1200px){.sppsidebar.revealed{right:0;height:100dvh;box-shadow:none}}.sppsidebar__info{margin-top:32px}.sppsidebar__title{color:#030303;font-size:20px;line-height:30px;font-weight:600;margin:0 0 4px}.sppsidebar__subtitle{margin-bottom:14px;background:#fff;border-radius:8px;font-size:13px;line-height:17px;font-weight:400}@media only screen and (min-width:1200px){.sppsidebar__subtitle{background:unset;border-radius:unset;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:stretch;align-items:flex-start}}.sppsidebar__subtitle h2{font-size:14px;line-height:21px;font-weight:400;color:#030303;margin-bottom:6px}@media only screen and (min-width:1200px){.sppsidebar__subtitle h2{flex:1 1 auto;align-self:auto;margin:0}.sppsidebar__subtitle h2:last-of-type{text-align:right}.sppsidebar__subtitle h2 strong{font-weight:700}}.sppsidebar__leg{position:relative;display:block;width:100%;margin-bottom:16px;padding:0;border:none;border-radius:8px;text-align:left;color:#353b48;font-size:15px;font-weight:700;transition:all .08s ease-in-out}@media only screen and (min-width:1200px){.sppsidebar__leg{background:#757575;border:1px solid #757575;box-shadow:0 0 4px 0 rgba(0,40,45,.1);font-size:18px;overflow:hidden}}.sppsidebar__leg:hover{color:#353b48}@media only screen and (min-width:1200px){.sppsidebar__leg--active{background:#193d5b;border:1px solid #2ec2db}}.sppsidebar__legWrap{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:stretch;align-items:stretch}.sppsidebar__legWrap:after{content:"";position:absolute;top:22px;right:4px;display:inline-block;width:18px;height:10px;background-size:18px 10px;transition:all .08s ease-in-out}@media only screen and (min-width:1200px){.sppsidebar__legWrap:after{top:33px;right:24px}}.sppsidebar__legWrap.expanded{border-bottom:1px solid #e6e6e8}.sppsidebar__legWrap.expanded:after{transform:rotate(-180deg)}.sppsidebar__legWrap.expanded-single{border-bottom:1px solid #e6e6e8}.sppsidebar__legWrap.expanded-single:after{display:none}.sppsidebar__legWrap-column{flex:1 1 auto;align-self:stretch;display:flex}.sppsidebar__legWrap-column--left{padding:0 0 6px}@media only screen and (min-width:1200px){.sppsidebar__legWrap-column--left{padding:13px 53px 13px 23px}}.sppsidebar__legWrap-column--right{justify-content:flex-end;padding:0}.sppsidebar__legWrap-columnWrap{align-self:center}.sppsidebar__legWrap-columnWrap--left{padding:13px 53px 13px 23px}.sppsidebar__legWrap-columnWrap--right{padding:0}.sppsidebar__legWrap-columnWrap--operator{display:none}@media only screen and (min-width:1200px){.sppsidebar__legWrap-columnWrap--operator{display:block}}.sppsidebar__legStation{position:relative;display:block;padding-left:46px;line-height:24px}@media only screen and (min-width:1200px){.sppsidebar__legStation{padding-left:52px}}.sppsidebar__legStation span{padding-left:5px;font-style:normal;font-weight:400}.sppsidebar__legStation time{position:absolute;top:3px;left:0;display:inline-block;margin-right:6px;padding:1px 4px;border-radius:4px;background-color:#193d5b;color:#fff;font-size:12px;line-height:16px}.sppsidebar__legDesc{padding-right:64px;text-align:right;font-size:16px;line-height:22px;font-weight:400}.sppsidebar__legDesc:after{content:"";clear:both}.sppsidebar__legDesc--no-selection{max-width:220px;color:#353b48;font-size:14px;line-height:18px;font-weight:600}@media only screen and (min-width:1200px){.sppsidebar__legDesc--no-selection{max-width:unset;font-size:16px;line-height:20px;font-weight:600}}.sppsidebar__content{display:none;margin-left:0;color:#353b48;font-weight:400}@media only screen and (min-width:1200px){.sppsidebar__content{background:#193d5b}}.sppsidebar__content.expanded{display:block}@media only screen and (min-width:1200px){.sppsidebar__content.expanded{padding:8px 0 4px}}.sppsidebar__content--no-selection{padding:20px 24px 22px}.sppsidebar__content--no-selection p{color:#353b48;font-size:15px}.sppsidebar__content--no-selection p:first-of-type{font-weight:500}.sppsidebar__content--no-selection p:last-of-type{margin-bottom:0}.sppsidebar__content--no-selection p span{color:#1fa0b7;font-weight:700}.sppsidebar__operator{width:100px;height:20px;margin-left:30px;background-size:contain;background-repeat:no-repeat;background-position:0}.spptooltip{display:none}.spptooltip__wrap{padding:12px 12px 14px;color:#fff;background:#193d5b;z-index:99998;position:relative;box-shadow:1px 1px 20px 0 rgba(0,0,0,.4);border-radius:8px}.spptooltip__wrap .sppamenities__label{padding-left:0!important}@media only screen and (min-width:992px){.spptooltip__wrap .sppamenities__label{padding-left:0}}.spptooltip__title{color:#fff;margin:0 0 8px;font-size:20px;line-height:24px}.spptooltip .sppamenities{margin-top:4px}.spptooltip .sppamenities__reveal,.spptooltip .sppamenities__top{display:none}.spptooltip .sppamenities__item,.spptooltip .sppamenities__list{display:block}.spptooltip .sppamenities__item .sr-only{clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;overflow:visible;position:relative;white-space:nowrap;width:auto;display:none!important}.spptooltip .sppamenities__icon{display:none}.sppdirection{display:inline-block;width:16px;height:50px;position:absolute;right:-18px}.sppdirection--up{background:url(/booking/img/spp/direction-arrow-up.svg) no-repeat;background-size:16px 50px;top:52px}.sppdirection--down{background:url(/booking/img/spp/direction-arrow-down.svg) no-repeat;background-size:16px 50px;bottom:52px}.sppdummy{order:0;align-self:auto;flex:0 1 376px;margin-right:0;padding-top:20px;padding-bottom:10px;margin-bottom:40px}@media only screen and (min-width:480px){.sppdummy{margin-bottom:70px}}@media only screen and (min-width:1200px){.sppdummy{margin-bottom:unset;flex:0 0 376px;margin-right:14px;padding-top:40px;padding-bottom:40px}}.sppdummy__wrap{background:url(/booking/img/spp/spp-dummy-bg.png) no-repeat 100% 0;background-size:376px 766px;min-height:766px;text-align:center}.sppdummy__msg{font-size:16px;font-weight:600;line-height:24px;color:#030303;margin-top:280px;background:#dfdfdf;border:1px solid #cecece;padding:6px 18px;border-radius:8px;display:inline-block;width:240px;text-align:center}.seat{position:absolute}.seat-up span{position:relative;top:-3px}.seat-down span{position:relative;top:3px}.seat-down,.seat-up{position:absolute;top:0;left:0;border:0;text-align:center;color:rgba(0,0,0,0);font-weight:700;font-size:16px;letter-spacing:-.5px;display:inline-block}.seat-down:hover+.spptooltip,.seat-up:hover+.spptooltip{z-index:99999;margin:auto;bottom:10px;width:220px;max-width:220px;position:absolute;display:block;text-align:left}.seat-down:hover+.spptooltip:before,.seat-up:hover+.spptooltip:before{z-index:99998;display:inline-block;overflow:hidden}.seat-down:hover+.spptooltip:after,.seat-down:hover+.spptooltip:before,.seat-up:hover+.spptooltip:after,.seat-up:hover+.spptooltip:before{content:"";width:20px;height:20px;background:#1d496e;position:absolute;bottom:-16px;transform:translateX(-50%) translateY(-50%) rotate(45deg)}.seat-down:hover+.spptooltip:after,.seat-up:hover+.spptooltip:after{z-index:99997;box-shadow:1px 1px 20px 0 rgba(0,0,0,.4)}.seat-down:hover+.spptooltip--down,.seat-up:hover+.spptooltip--down{bottom:auto;top:66px}.seat-down:hover+.spptooltip--down:before,.seat-up:hover+.spptooltip--down:before{bottom:auto}.seat-down:hover+.spptooltip--left,.seat-up:hover+.spptooltip--left{left:-25px}.seat-down:hover+.spptooltip--left:after,.seat-down:hover+.spptooltip--left:before,.seat-up:hover+.spptooltip--left:after,.seat-up:hover+.spptooltip--left:before{left:46px}.seat-down:hover+.spptooltip--right,.seat-up:hover+.spptooltip--right{right:-66px}.seat-down:hover+.spptooltip--right:after,.seat-down:hover+.spptooltip--right:before,.seat-up:hover+.spptooltip--right:after,.seat-up:hover+.spptooltip--right:before{right:25px}.seat-down:hover+.spptooltip h3,.seat-up:hover+.spptooltip h3{font-size:24px;font-weight:700;line-height:33px;display:inline-block;color:#fff;padding:0;margin:0}.seat-down:hover+.spptooltip span,.seat-up:hover+.spptooltip span{font-size:14px;font-weight:500;line-height:19px;color:#fff;display:block}.seat-up-fc span{position:relative;top:-4px}.seat-down-fc span{position:relative;top:4px}.seat-down-fc,.seat-up-fc{position:absolute;top:0;left:0;border:0;text-align:center;color:rgba(0,0,0,0);font-weight:700;font-size:16px;letter-spacing:-.5px;display:inline-block}.seat-down-fc:hover+.spptooltip,.seat-up-fc:hover+.spptooltip{z-index:99999;margin:auto;bottom:10px;width:220px;max-width:220px;position:absolute;display:block;text-align:left}.seat-down-fc:hover+.spptooltip:before,.seat-up-fc:hover+.spptooltip:before{content:"";z-index:99998;display:inline-block;width:20px;height:20px;background:#1d496e;position:absolute;bottom:-16px;transform:translateX(-50%) translateY(-50%) rotate(45deg);overflow:hidden}.seat-down-fc:hover+.spptooltip:after,.seat-up-fc:hover+.spptooltip:after{content:"";position:absolute;z-index:99997;width:20px;height:20px;background:#1d496e;transform:translateX(-50%) translateY(-50%) rotate(45deg);bottom:-16px;box-shadow:1px 1px 20px 0 rgba(0,0,0,.4)}.seat-down-fc:hover+.spptooltip--left,.seat-up-fc:hover+.spptooltip--left{left:-25px}.seat-down-fc:hover+.spptooltip--left:after,.seat-down-fc:hover+.spptooltip--left:before,.seat-up-fc:hover+.spptooltip--left:after,.seat-up-fc:hover+.spptooltip--left:before{left:46px}.seat-down-fc:hover+.spptooltip--right,.seat-up-fc:hover+.spptooltip--right{right:-66px}.seat-down-fc:hover+.spptooltip--right:after,.seat-down-fc:hover+.spptooltip--right:before,.seat-up-fc:hover+.spptooltip--right:after,.seat-up-fc:hover+.spptooltip--right:before{right:25px}.seat-down-fc:hover+.spptooltip h3,.seat-up-fc:hover+.spptooltip h3{font-size:24px;font-weight:700;line-height:33px;display:inline-block;color:#fff;padding:0;margin:0}.seat-down-fc:hover+.spptooltip span,.seat-up-fc:hover+.spptooltip span{font-size:14px;font-weight:500;line-height:19px;color:#fff;display:block}.seat-down-fc.picked span,.seat-down-fc.selected span,.seat-down.picked span,.seat-down.selected span,.seat-up-fc.picked span,.seat-up-fc.selected span,.seat-up.picked span,.seat-up.selected span{color:#fff}.seat-down-fc.disabled,.seat-down.disabled,.seat-up-fc.disabled,.seat-up.disabled{cursor:not-allowed}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.428571429;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:rgb(51.4340909091,122.2772727273,183.4159090909);text-decoration:none}a:focus,a:hover{color:rgb(34.6799586777,82.4466942149,123.6700413223);text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid hsl(0,0%,93.5%)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.Delivery__container,.PaymentWrapper__container,.SeasonFares__list,.container,.fares-list,.home,.search-summary__container,.sticky-footer__container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.Delivery__container:after,.Delivery__container:before,.PaymentWrapper__container:after,.PaymentWrapper__container:before,.SeasonFares__list:after,.SeasonFares__list:before,.container:after,.container:before,.fares-list:after,.fares-list:before,.home:after,.home:before,.search-summary__container:after,.search-summary__container:before,.sticky-footer__container:after,.sticky-footer__container:before{display:table;content:" "}.Delivery__container:after,.PaymentWrapper__container:after,.SeasonFares__list:after,.container:after,.fares-list:after,.home:after,.search-summary__container:after,.sticky-footer__container:after{clear:both}@media(min-width:768px){.Delivery__container,.PaymentWrapper__container,.SeasonFares__list,.container,.fares-list,.home,.search-summary__container,.sticky-footer__container{width:750px}}@media(min-width:992px){.Delivery__container,.PaymentWrapper__container,.SeasonFares__list,.container,.fares-list,.home,.search-summary__container,.sticky-footer__container{width:970px}}@media(min-width:1200px){.Delivery__container,.PaymentWrapper__container,.SeasonFares__list,.container,.fares-list,.home,.search-summary__container,.sticky-footer__container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px}.container-fluid:after,.container-fluid:before{display:table;content:" "}.container-fluid:after{clear:both}.row,.search-summary__row{margin-right:-15px;margin-left:-15px}.row:after,.row:before,.search-summary__row:after,.search-summary__row:before{display:table;content:" "}.row:after,.search-summary__row:after{clear:both}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-13,.col-lg-14,.col-lg-15,.col-lg-16,.col-lg-17,.col-lg-18,.col-lg-19,.col-lg-2,.col-lg-20,.col-lg-21,.col-lg-22,.col-lg-23,.col-lg-24,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-13,.col-md-14,.col-md-15,.col-md-16,.col-md-17,.col-md-18,.col-md-19,.col-md-2,.col-md-20,.col-md-21,.col-md-22,.col-md-23,.col-md-24,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-13,.col-sm-14,.col-sm-15,.col-sm-16,.col-sm-17,.col-sm-18,.col-sm-19,.col-sm-2,.col-sm-20,.col-sm-21,.col-sm-22,.col-sm-23,.col-sm-24,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-13,.col-xs-14,.col-xs-15,.col-xs-16,.col-xs-17,.col-xs-18,.col-xs-19,.col-xs-2,.col-xs-20,.col-xs-21,.col-xs-22,.col-xs-23,.col-xs-24,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-13,.col-xs-14,.col-xs-15,.col-xs-16,.col-xs-17,.col-xs-18,.col-xs-19,.col-xs-2,.col-xs-20,.col-xs-21,.col-xs-22,.col-xs-23,.col-xs-24,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-1{width:4.1666666667%}.col-xs-2{width:8.3333333333%}.col-xs-3{width:12.5%}.col-xs-4{width:16.6666666667%}.col-xs-5{width:20.8333333333%}.col-xs-6{width:25%}.col-xs-7{width:29.1666666667%}.col-xs-8{width:33.3333333333%}.col-xs-9{width:37.5%}.col-xs-10{width:41.6666666667%}.col-xs-11{width:45.8333333333%}.col-xs-12{width:50%}.col-xs-13{width:54.1666666667%}.col-xs-14{width:58.3333333333%}.col-xs-15{width:62.5%}.col-xs-16{width:66.6666666667%}.col-xs-17{width:70.8333333333%}.col-xs-18{width:75%}.col-xs-19{width:79.1666666667%}.col-xs-20{width:83.3333333333%}.col-xs-21{width:87.5%}.col-xs-22{width:91.6666666667%}.col-xs-23{width:95.8333333333%}.col-xs-24{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:4.1666666667%}.col-xs-pull-2{right:8.3333333333%}.col-xs-pull-3{right:12.5%}.col-xs-pull-4{right:16.6666666667%}.col-xs-pull-5{right:20.8333333333%}.col-xs-pull-6{right:25%}.col-xs-pull-7{right:29.1666666667%}.col-xs-pull-8{right:33.3333333333%}.col-xs-pull-9{right:37.5%}.col-xs-pull-10{right:41.6666666667%}.col-xs-pull-11{right:45.8333333333%}.col-xs-pull-12{right:50%}.col-xs-pull-13{right:54.1666666667%}.col-xs-pull-14{right:58.3333333333%}.col-xs-pull-15{right:62.5%}.col-xs-pull-16{right:66.6666666667%}.col-xs-pull-17{right:70.8333333333%}.col-xs-pull-18{right:75%}.col-xs-pull-19{right:79.1666666667%}.col-xs-pull-20{right:83.3333333333%}.col-xs-pull-21{right:87.5%}.col-xs-pull-22{right:91.6666666667%}.col-xs-pull-23{right:95.8333333333%}.col-xs-pull-24{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:4.1666666667%}.col-xs-push-2{left:8.3333333333%}.col-xs-push-3{left:12.5%}.col-xs-push-4{left:16.6666666667%}.col-xs-push-5{left:20.8333333333%}.col-xs-push-6{left:25%}.col-xs-push-7{left:29.1666666667%}.col-xs-push-8{left:33.3333333333%}.col-xs-push-9{left:37.5%}.col-xs-push-10{left:41.6666666667%}.col-xs-push-11{left:45.8333333333%}.col-xs-push-12{left:50%}.col-xs-push-13{left:54.1666666667%}.col-xs-push-14{left:58.3333333333%}.col-xs-push-15{left:62.5%}.col-xs-push-16{left:66.6666666667%}.col-xs-push-17{left:70.8333333333%}.col-xs-push-18{left:75%}.col-xs-push-19{left:79.1666666667%}.col-xs-push-20{left:83.3333333333%}.col-xs-push-21{left:87.5%}.col-xs-push-22{left:91.6666666667%}.col-xs-push-23{left:95.8333333333%}.col-xs-push-24{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:4.1666666667%}.col-xs-offset-2{margin-left:8.3333333333%}.col-xs-offset-3{margin-left:12.5%}.col-xs-offset-4{margin-left:16.6666666667%}.col-xs-offset-5{margin-left:20.8333333333%}.col-xs-offset-6{margin-left:25%}.col-xs-offset-7{margin-left:29.1666666667%}.col-xs-offset-8{margin-left:33.3333333333%}.col-xs-offset-9{margin-left:37.5%}.col-xs-offset-10{margin-left:41.6666666667%}.col-xs-offset-11{margin-left:45.8333333333%}.col-xs-offset-12{margin-left:50%}.col-xs-offset-13{margin-left:54.1666666667%}.col-xs-offset-14{margin-left:58.3333333333%}.col-xs-offset-15{margin-left:62.5%}.col-xs-offset-16{margin-left:66.6666666667%}.col-xs-offset-17{margin-left:70.8333333333%}.col-xs-offset-18{margin-left:75%}.col-xs-offset-19{margin-left:79.1666666667%}.col-xs-offset-20{margin-left:83.3333333333%}.col-xs-offset-21{margin-left:87.5%}.col-xs-offset-22{margin-left:91.6666666667%}.col-xs-offset-23{margin-left:95.8333333333%}.col-xs-offset-24{margin-left:100%}@media(min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-13,.col-sm-14,.col-sm-15,.col-sm-16,.col-sm-17,.col-sm-18,.col-sm-19,.col-sm-2,.col-sm-20,.col-sm-21,.col-sm-22,.col-sm-23,.col-sm-24,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-1{width:4.1666666667%}.col-sm-2{width:8.3333333333%}.col-sm-3{width:12.5%}.col-sm-4{width:16.6666666667%}.col-sm-5{width:20.8333333333%}.col-sm-6{width:25%}.col-sm-7{width:29.1666666667%}.col-sm-8{width:33.3333333333%}.col-sm-9{width:37.5%}.col-sm-10{width:41.6666666667%}.col-sm-11{width:45.8333333333%}.col-sm-12{width:50%}.col-sm-13{width:54.1666666667%}.col-sm-14{width:58.3333333333%}.col-sm-15{width:62.5%}.col-sm-16{width:66.6666666667%}.col-sm-17{width:70.8333333333%}.col-sm-18{width:75%}.col-sm-19{width:79.1666666667%}.col-sm-20{width:83.3333333333%}.col-sm-21{width:87.5%}.col-sm-22{width:91.6666666667%}.col-sm-23{width:95.8333333333%}.col-sm-24{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:4.1666666667%}.col-sm-pull-2{right:8.3333333333%}.col-sm-pull-3{right:12.5%}.col-sm-pull-4{right:16.6666666667%}.col-sm-pull-5{right:20.8333333333%}.col-sm-pull-6{right:25%}.col-sm-pull-7{right:29.1666666667%}.col-sm-pull-8{right:33.3333333333%}.col-sm-pull-9{right:37.5%}.col-sm-pull-10{right:41.6666666667%}.col-sm-pull-11{right:45.8333333333%}.col-sm-pull-12{right:50%}.col-sm-pull-13{right:54.1666666667%}.col-sm-pull-14{right:58.3333333333%}.col-sm-pull-15{right:62.5%}.col-sm-pull-16{right:66.6666666667%}.col-sm-pull-17{right:70.8333333333%}.col-sm-pull-18{right:75%}.col-sm-pull-19{right:79.1666666667%}.col-sm-pull-20{right:83.3333333333%}.col-sm-pull-21{right:87.5%}.col-sm-pull-22{right:91.6666666667%}.col-sm-pull-23{right:95.8333333333%}.col-sm-pull-24{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:4.1666666667%}.col-sm-push-2{left:8.3333333333%}.col-sm-push-3{left:12.5%}.col-sm-push-4{left:16.6666666667%}.col-sm-push-5{left:20.8333333333%}.col-sm-push-6{left:25%}.col-sm-push-7{left:29.1666666667%}.col-sm-push-8{left:33.3333333333%}.col-sm-push-9{left:37.5%}.col-sm-push-10{left:41.6666666667%}.col-sm-push-11{left:45.8333333333%}.col-sm-push-12{left:50%}.col-sm-push-13{left:54.1666666667%}.col-sm-push-14{left:58.3333333333%}.col-sm-push-15{left:62.5%}.col-sm-push-16{left:66.6666666667%}.col-sm-push-17{left:70.8333333333%}.col-sm-push-18{left:75%}.col-sm-push-19{left:79.1666666667%}.col-sm-push-20{left:83.3333333333%}.col-sm-push-21{left:87.5%}.col-sm-push-22{left:91.6666666667%}.col-sm-push-23{left:95.8333333333%}.col-sm-push-24{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:4.1666666667%}.col-sm-offset-2{margin-left:8.3333333333%}.col-sm-offset-3{margin-left:12.5%}.col-sm-offset-4{margin-left:16.6666666667%}.col-sm-offset-5{margin-left:20.8333333333%}.col-sm-offset-6{margin-left:25%}.col-sm-offset-7{margin-left:29.1666666667%}.col-sm-offset-8{margin-left:33.3333333333%}.col-sm-offset-9{margin-left:37.5%}.col-sm-offset-10{margin-left:41.6666666667%}.col-sm-offset-11{margin-left:45.8333333333%}.col-sm-offset-12{margin-left:50%}.col-sm-offset-13{margin-left:54.1666666667%}.col-sm-offset-14{margin-left:58.3333333333%}.col-sm-offset-15{margin-left:62.5%}.col-sm-offset-16{margin-left:66.6666666667%}.col-sm-offset-17{margin-left:70.8333333333%}.col-sm-offset-18{margin-left:75%}.col-sm-offset-19{margin-left:79.1666666667%}.col-sm-offset-20{margin-left:83.3333333333%}.col-sm-offset-21{margin-left:87.5%}.col-sm-offset-22{margin-left:91.6666666667%}.col-sm-offset-23{margin-left:95.8333333333%}.col-sm-offset-24{margin-left:100%}}@media(min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-13,.col-md-14,.col-md-15,.col-md-16,.col-md-17,.col-md-18,.col-md-19,.col-md-2,.col-md-20,.col-md-21,.col-md-22,.col-md-23,.col-md-24,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-1{width:4.1666666667%}.col-md-2{width:8.3333333333%}.col-md-3{width:12.5%}.col-md-4{width:16.6666666667%}.col-md-5{width:20.8333333333%}.col-md-6{width:25%}.col-md-7{width:29.1666666667%}.col-md-8{width:33.3333333333%}.col-md-9{width:37.5%}.col-md-10{width:41.6666666667%}.col-md-11{width:45.8333333333%}.col-md-12{width:50%}.col-md-13{width:54.1666666667%}.col-md-14{width:58.3333333333%}.col-md-15{width:62.5%}.col-md-16{width:66.6666666667%}.col-md-17{width:70.8333333333%}.col-md-18{width:75%}.col-md-19{width:79.1666666667%}.col-md-20{width:83.3333333333%}.col-md-21{width:87.5%}.col-md-22{width:91.6666666667%}.col-md-23{width:95.8333333333%}.col-md-24{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:4.1666666667%}.col-md-pull-2{right:8.3333333333%}.col-md-pull-3{right:12.5%}.col-md-pull-4{right:16.6666666667%}.col-md-pull-5{right:20.8333333333%}.col-md-pull-6{right:25%}.col-md-pull-7{right:29.1666666667%}.col-md-pull-8{right:33.3333333333%}.col-md-pull-9{right:37.5%}.col-md-pull-10{right:41.6666666667%}.col-md-pull-11{right:45.8333333333%}.col-md-pull-12{right:50%}.col-md-pull-13{right:54.1666666667%}.col-md-pull-14{right:58.3333333333%}.col-md-pull-15{right:62.5%}.col-md-pull-16{right:66.6666666667%}.col-md-pull-17{right:70.8333333333%}.col-md-pull-18{right:75%}.col-md-pull-19{right:79.1666666667%}.col-md-pull-20{right:83.3333333333%}.col-md-pull-21{right:87.5%}.col-md-pull-22{right:91.6666666667%}.col-md-pull-23{right:95.8333333333%}.col-md-pull-24{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:4.1666666667%}.col-md-push-2{left:8.3333333333%}.col-md-push-3{left:12.5%}.col-md-push-4{left:16.6666666667%}.col-md-push-5{left:20.8333333333%}.col-md-push-6{left:25%}.col-md-push-7{left:29.1666666667%}.col-md-push-8{left:33.3333333333%}.col-md-push-9{left:37.5%}.col-md-push-10{left:41.6666666667%}.col-md-push-11{left:45.8333333333%}.col-md-push-12{left:50%}.col-md-push-13{left:54.1666666667%}.col-md-push-14{left:58.3333333333%}.col-md-push-15{left:62.5%}.col-md-push-16{left:66.6666666667%}.col-md-push-17{left:70.8333333333%}.col-md-push-18{left:75%}.col-md-push-19{left:79.1666666667%}.col-md-push-20{left:83.3333333333%}.col-md-push-21{left:87.5%}.col-md-push-22{left:91.6666666667%}.col-md-push-23{left:95.8333333333%}.col-md-push-24{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:4.1666666667%}.col-md-offset-2{margin-left:8.3333333333%}.col-md-offset-3{margin-left:12.5%}.col-md-offset-4{margin-left:16.6666666667%}.col-md-offset-5{margin-left:20.8333333333%}.col-md-offset-6{margin-left:25%}.col-md-offset-7{margin-left:29.1666666667%}.col-md-offset-8{margin-left:33.3333333333%}.col-md-offset-9{margin-left:37.5%}.col-md-offset-10{margin-left:41.6666666667%}.col-md-offset-11{margin-left:45.8333333333%}.col-md-offset-12{margin-left:50%}.col-md-offset-13{margin-left:54.1666666667%}.col-md-offset-14{margin-left:58.3333333333%}.col-md-offset-15{margin-left:62.5%}.col-md-offset-16{margin-left:66.6666666667%}.col-md-offset-17{margin-left:70.8333333333%}.col-md-offset-18{margin-left:75%}.col-md-offset-19{margin-left:79.1666666667%}.col-md-offset-20{margin-left:83.3333333333%}.col-md-offset-21{margin-left:87.5%}.col-md-offset-22{margin-left:91.6666666667%}.col-md-offset-23{margin-left:95.8333333333%}.col-md-offset-24{margin-left:100%}}@media(min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-13,.col-lg-14,.col-lg-15,.col-lg-16,.col-lg-17,.col-lg-18,.col-lg-19,.col-lg-2,.col-lg-20,.col-lg-21,.col-lg-22,.col-lg-23,.col-lg-24,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-1{width:4.1666666667%}.col-lg-2{width:8.3333333333%}.col-lg-3{width:12.5%}.col-lg-4{width:16.6666666667%}.col-lg-5{width:20.8333333333%}.col-lg-6{width:25%}.col-lg-7{width:29.1666666667%}.col-lg-8{width:33.3333333333%}.col-lg-9{width:37.5%}.col-lg-10{width:41.6666666667%}.col-lg-11{width:45.8333333333%}.col-lg-12{width:50%}.col-lg-13{width:54.1666666667%}.col-lg-14{width:58.3333333333%}.col-lg-15{width:62.5%}.col-lg-16{width:66.6666666667%}.col-lg-17{width:70.8333333333%}.col-lg-18{width:75%}.col-lg-19{width:79.1666666667%}.col-lg-20{width:83.3333333333%}.col-lg-21{width:87.5%}.col-lg-22{width:91.6666666667%}.col-lg-23{width:95.8333333333%}.col-lg-24{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:4.1666666667%}.col-lg-pull-2{right:8.3333333333%}.col-lg-pull-3{right:12.5%}.col-lg-pull-4{right:16.6666666667%}.col-lg-pull-5{right:20.8333333333%}.col-lg-pull-6{right:25%}.col-lg-pull-7{right:29.1666666667%}.col-lg-pull-8{right:33.3333333333%}.col-lg-pull-9{right:37.5%}.col-lg-pull-10{right:41.6666666667%}.col-lg-pull-11{right:45.8333333333%}.col-lg-pull-12{right:50%}.col-lg-pull-13{right:54.1666666667%}.col-lg-pull-14{right:58.3333333333%}.col-lg-pull-15{right:62.5%}.col-lg-pull-16{right:66.6666666667%}.col-lg-pull-17{right:70.8333333333%}.col-lg-pull-18{right:75%}.col-lg-pull-19{right:79.1666666667%}.col-lg-pull-20{right:83.3333333333%}.col-lg-pull-21{right:87.5%}.col-lg-pull-22{right:91.6666666667%}.col-lg-pull-23{right:95.8333333333%}.col-lg-pull-24{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:4.1666666667%}.col-lg-push-2{left:8.3333333333%}.col-lg-push-3{left:12.5%}.col-lg-push-4{left:16.6666666667%}.col-lg-push-5{left:20.8333333333%}.col-lg-push-6{left:25%}.col-lg-push-7{left:29.1666666667%}.col-lg-push-8{left:33.3333333333%}.col-lg-push-9{left:37.5%}.col-lg-push-10{left:41.6666666667%}.col-lg-push-11{left:45.8333333333%}.col-lg-push-12{left:50%}.col-lg-push-13{left:54.1666666667%}.col-lg-push-14{left:58.3333333333%}.col-lg-push-15{left:62.5%}.col-lg-push-16{left:66.6666666667%}.col-lg-push-17{left:70.8333333333%}.col-lg-push-18{left:75%}.col-lg-push-19{left:79.1666666667%}.col-lg-push-20{left:83.3333333333%}.col-lg-push-21{left:87.5%}.col-lg-push-22{left:91.6666666667%}.col-lg-push-23{left:95.8333333333%}.col-lg-push-24{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:4.1666666667%}.col-lg-offset-2{margin-left:8.3333333333%}.col-lg-offset-3{margin-left:12.5%}.col-lg-offset-4{margin-left:16.6666666667%}.col-lg-offset-5{margin-left:20.8333333333%}.col-lg-offset-6{margin-left:25%}.col-lg-offset-7{margin-left:29.1666666667%}.col-lg-offset-8{margin-left:33.3333333333%}.col-lg-offset-9{margin-left:37.5%}.col-lg-offset-10{margin-left:41.6666666667%}.col-lg-offset-11{margin-left:45.8333333333%}.col-lg-offset-12{margin-left:50%}.col-lg-offset-13{margin-left:54.1666666667%}.col-lg-offset-14{margin-left:58.3333333333%}.col-lg-offset-15{margin-left:62.5%}.col-lg-offset-16{margin-left:66.6666666667%}.col-lg-offset-17{margin-left:70.8333333333%}.col-lg-offset-18{margin-left:75%}.col-lg-offset-19{margin-left:79.1666666667%}.col-lg-offset-20{margin-left:83.3333333333%}.col-lg-offset-21{margin-left:87.5%}.col-lg-offset-22{margin-left:91.6666666667%}.col-lg-offset-23{margin-left:95.8333333333%}.col-lg-offset-24{margin-left:100%}}.clearfix:after,.clearfix:before,.fares-list__list:after,.fares-list__list:before,.legs__item:after,.legs__item:before,.order-summary__passengers-item:after,.order-summary__passengers-item:before,.order-summary__ticket-passengers:after,.order-summary__ticket-passengers:before,.stepper__list:after,.stepper__list:before,.sticky-footer:after,.sticky-footer:before{display:table;content:" "}.clearfix:after,.fares-list__list:after,.legs__item:after,.order-summary__passengers-item:after,.order-summary__ticket-passengers:after,.stepper__list:after,.sticky-footer:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.order-summary__date-time,.order-summary__price,.pull-right,.react-autosuggest__suggestions-container .code{float:right!important}.legs__time,.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:rgba(0,0,0,0);text-shadow:none;background-color:rgba(0,0,0,0);border:0}.hidden{display:none!important}.affix{position:fixed}.delivery__help-intro,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media(max-width:767px){.delivery__help-intro,.visible-xs{display:block!important}table.delivery__help-intro,table.visible-xs{display:table!important}tr.delivery__help-intro,tr.visible-xs{display:table-row!important}td.delivery__help-intro,td.visible-xs,th.delivery__help-intro,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media(min-width:768px)and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media(min-width:992px)and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media(min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}}@media(max-width:767px){.hidden-xs{display:none!important}}@media(min-width:768px)and (max-width:991px){.hidden-sm{display:none!important}}@media(min-width:992px)and (max-width:1199px){.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.end-footer,.header__nav,.hidden-print{display:none!important}}:root{--bk-white:#fff;--bk-white-filter:invert(100%) sepia(0%) saturate(2284%) hue-rotate(67deg) brightness(115%) contrast(109%);--bk-border-white:#fff;--bk-bt-text-white:#fff;--bk-navbar-bg:#fff;--bk-navbar-link:#3a4046;--bk-subnav-bg:#041734;--bk-disabled-text:#74726f;--bk-disabled-bg:#eeeeed;--bk-disabled-border:#dededa;--bk-cta:#0069e0;--bk-cta-filter:invert(25%) sepia(71%) saturate(2793%) hue-rotate(201deg) brightness(102%) contrast(102%);--bk-cta-dark:#0057bb;--bk-cta-dark-filter:invert(23%) sepia(25%) saturate(6973%);--bk-cta-darker:#003a7c;--bk-cta-light:#3593ff;--bk-cta-bg:#eff4f9;--bk-primary:#1b3964;--bk-secondary:#18bed4;--bk-secondary-dark:#13a0b3;--bk-secondary-darker:#0e7e8d;--bk-secondary-darkest:#085761;--bk-secondary-light:#2ec2db;--bk-secondary-bg:#e7feff;--bk-splitsave:#2c15c5;--bk-splitsave-dark:#200ca2;--bk-splitsave-darker:#180882;--bk-splitsave-title:#2c15c5;--bk-splitsave-focus:#2c15c5;--bk-splitsave-bg:#fff;--bk-splitsave-bg-a:#e9e5ff;--bk-text:#111121;--bk-text-light:#3a4046;--bk-text-dim:#55555d;--bk-icon-filter-navauth:invert(22%) sepia(9%) saturate(735%) hue-rotate(169deg) brightness(89%) contrast(84%);--bk-breadcrumbs-text:#c2d0df;--bk-breadcrumbs-text-next:#708eac;--bk-email-text:#898c9e;--bk-dropdown-bg:#ffffff;--bk-dropdown-text:#70748a;--bk-dropdown-text-a:#041734;--bk-dropdown-link:#212529;--bk-dropdown-link-bg-h:#eff2f7;--bk-dropdown-separator:#cfd2d4;--bk-paywith-bg:#ffffff;--bk-paywith-text:#041734;--bk-paywith-accordion-bg:#f6fbff;--bk-input-bg:#fff;--bk-input-border:#cfd2d4;--bk-input-border-active:var(--bk-cta);--bk-input-text:#212529;--bk-input-label:#111121;--bk-autofill-bg:#e1f5ff;--bk-error:#d63838;--bk-warning:#f8a618;--bk-success:#00b67a;--bk-success-bg:#f6fbf7;--bk-success-border:#c7e7d1;--bk-button-bg:#f2f7fd;--bk-button-border:#e6effb;--bk-business-nav-bg:#193d5b;--rb-nav-bg:light-dark(#101828,#101828);--rb-nav-bg-hover:light-dark(#162137,#162137);--rb-nav-btn-account-bg:transparent;--rb-nav-btn-account-color:light-dark(#fff,#fff);--rb-nav-btn-account-border:light-dark(#414753,#414753);--rb-nav-btn-account-color-mobile:light-dark(#414753,#414753);--rb-nav-btn-account-bg-hover:light-dark(#162137,#162137);--rb-nav-btn-account-color-hover:light-dark(#fff,#fff);--rb-nav-btn-account-border-hover:light-dark(#fff,#fff)}@font-face{font-family:Inter;src:url(/booking/_next/static/media/Inter-Regular.5ff9c6da.otf) format("opentype"),url(/booking/_next/static/media/Inter-Regular.e7643389.woff2) format("woff2"),url(/booking/_next/static/media/Inter-Regular.9bdeb83a.woff) format("woff"),url(/booking/_next/static/media/Inter-Regular.1282ebc6.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(/booking/_next/static/media/Inter-SemiBold.fdd80b05.otf) format("opentype"),url(/booking/_next/static/media/Inter-SemiBold.b87ad48f.woff2) format("woff2"),url(/booking/_next/static/media/Inter-SemiBold.c5ff56bb.woff) format("woff"),url(/booking/_next/static/media/Inter-SemiBold.524c2f2b.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(/booking/_next/static/media/Inter-Bold.2ef6d872.otf) format("opentype"),url(/booking/_next/static/media/Inter-Bold.17350038.woff) format("woff"),url(/booking/_next/static/media/Inter-Bold.c146dcab.ttf) format("truetype");font-weight:400;font-style:normal}body{font-family:Avenir Next W01,sans-serif;color:#353b48;background:rgba(0,0,0,0);font-weight:400;scrollbar-gutter:stable}::selection{background:#d4dfff;color:#000}h1,h2,h3,h4,h5,h6{color:#193d5b;font-weight:700}a{color:#193d5b;text-decoration:underline}a:hover{color:rgb(35.9913793103,87.8189655172,131.0086206897)}a.link-secondary{color:#2ec2db}a.link-secondary:hover{color:rgb(89.506122449,206.6979591837,226.493877551)}blockquote{padding:5px 0 5px 15px;border-left:3px solid #2ec2db;font-size:20px;line-height:28px;font-style:italic;margin:30px 0}@media only screen and (min-width:768px){blockquote{font-size:30px;line-height:42px;padding:10px 0 10px 30px;margin:55px 0}}.delivery__separator--highlighed,.sub-title{margin-bottom:10px;margin-top:10px;font-size:14px}@media only screen and (min-width:1200px){.delivery__separator--highlighed,.sub-title{font-size:15px;margin-top:30px;margin-bottom:15px}}.delivery__info-list,.fare__list-fare,.fare__list-split,.fares-list__list,.list-inline,.list-unstyled,.order-summary__list,.order-summary__ticket-passengers,.slick--delivery .slick-dots,.stepper__list{padding-left:0;list-style:none;margin:0}.list-inline{margin:0 0 0 -5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}strong{font-weight:700}pre{display:block;padding:10px;margin-top:0;font-size:15px;word-break:break-all;word-wrap:break-word;background-color:#bdbdbd;border:1px solid #000;border-radius:6px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:rgba(0,0,0,0);border-radius:0}.Delivery__page,.PaymentWrapper__page,.has-sticky-footer{min-height:calc(100vh - 78px);background-color:#f5f6fa;padding-bottom:99px}@media only screen and (min-width:600px){.Delivery__page,.PaymentWrapper__page,.has-sticky-footer{padding-bottom:57px}}@media(min-width:1310px){.Delivery__container,.PaymentWrapper__container,.SeasonFares__list,.container,.fares-list,.home,.search-summary__container,.sticky-footer__container{width:1280px}.container--picker{padding-left:10px;padding-right:10px}}.navbar{padding:4px 0;display:block;max-height:70px}.navbar,.navbar--arriva{background:var(--rb-nav-bg)}.navbar__wrap{display:grid;grid-template-columns:repeat(1,1fr);align-items:center}@media (min-width:1280px){.navbar__wrap{grid-template-columns:240px 1fr}}.navbar__wrap--arriva{grid-template-columns:repeat(1,1fr)}@media (min-width:1280px){.navbar__wrap--arriva{grid-template-columns:auto 1fr}}.navbar__brand--arriva{display:grid;grid-template-columns:180px 1fr auto;grid-column-gap:32px;column-gap:32px;align-items:center}.navbar__brand--arriva>h1,.navbar__brand--arriva>img{display:none}@media (min-width:1280px){.navbar__brand--arriva>h1,.navbar__brand--arriva>img{display:block}}.navbar__logo{position:absolute;top:4px;left:10px}@media (min-width:1280px){.navbar__logo{position:relative;top:0;left:0}}.navbar__logos{position:relative;top:4px;width:368px;height:62px}.navbar__nav{min-height:62px}.logo{display:inline-block;padding:15px 0 15px 8px}.logo__img{width:165px;height:32px}.logo__img--arriva{width:110px}.navbar+.Delivery__page .basket,.navbar+.PaymentWrapper__page .basket,.navbar+.has-sticky-footer .basket{width:260px}.navbar+.Delivery__page .basket--business,.navbar+.PaymentWrapper__page .basket--business,.navbar+.has-sticky-footer .basket--business{width:100%}@media only screen and (min-width:768px){.navbar+.Delivery__page .basket--business,.navbar+.PaymentWrapper__page .basket--business,.navbar+.has-sticky-footer .basket--business{width:250px}}.container-fluid{width:100%;padding-right:12px;padding-left:12px;margin-right:auto;margin-left:auto}.heading{font-weight:600;font-size:21px;line-height:30px;color:#fff}.nav{text-align:right;position:relative;z-index:11}.nav__burger{cursor:pointer;display:inline-block;color:#fff;font-size:.01px;font-weight:400;line-height:50px;position:absolute;top:6px;right:6px;z-index:12;width:50px;height:50px;background:rgba(0,0,0,0);border:0}.nav__burger-icon{display:inline-block;right:10px;top:22px}.nav__burger-icon,.nav__burger-icon:before{position:absolute;width:24px;height:3px;border-radius:1px;background:#00a1ac;transition:all .15s ease-in-out}.nav__burger-icon:before{content:"";right:0;top:-9px}.nav__burger-icon:after{content:"";position:absolute;right:0;width:24px;height:3px;border-radius:1px;background:#00a1ac;transition:all .15s ease-in-out;top:9px}.nav__burger-icon.toggled{background:rgba(0,0,0,0);transition:all .15s ease-in-out}.nav__burger-icon.toggled:before{background:#5ccbd7;transform:rotate(-45deg);transition:all .15s ease-in-out;top:0}.nav__burger-icon.toggled:after{transform:rotate(45deg);background:#5ccbd7;transition:all .15s ease-in-out;top:0}.nav__burger-icon--arriva,.nav__burger-icon--arriva:after,.nav__burger-icon--arriva:before{background:#fff}@media (min-width:1280px){.nav__burger{display:none}}.nav__title{font-size:14px;font-weight:600;letter-spacing:.35px;color:#898c9e;margin:0;position:absolute;top:24px;left:30px;display:inline-block;z-index:12}@media (min-width:1280px){.nav__title{display:none}}.nav__menu{display:none;list-style:none;padding-top:62px;padding-left:0;background:#fff;box-shadow:0 32px 100px -20px rgba(0,0,0,.9);border-radius:4px;overflow:hidden;position:absolute;white-space:nowrap;top:0;right:0;width:100%;z-index:11;margin:0}@media (min-width:1280px){.nav__menu{display:inline-block;background:rgba(0,0,0,0);list-style:none;padding-top:0;text-align:right;box-shadow:none}}.nav__menu--expanded{display:block}.nav__separator{width:100%;height:2px;display:block;background-color:#f2f2f3;margin:24px 0}@media (min-width:1280px){.nav__separator{width:1px;height:36px;display:inline-block;background-color:#515764;margin:0 30px 0 10px;line-height:62px;vertical-align:middle}}.nav__item{display:block;padding:0 30px}@media (min-width:1280px){.nav__item{display:inline-block;margin-right:10px;padding:0;vertical-align:middle;color:#fff}}.nav__item:last-of-type{margin-right:0}.nav__link{text-align:left;display:block;padding:1px 0;font-size:18px;line-height:42px;font-weight:400;color:#212222;text-decoration:none}@media (min-width:1280px){.nav__link{display:inline-block;margin:9px 0;padding:0 12px;font-size:14px;font-weight:500;line-height:44px;color:#f6f6fb;border-radius:8px}}.nav__link:active,.nav__link:focus,.nav__link:hover{text-decoration:none;color:#0069e2;background:rgba(0,0,0,0)}@media (min-width:1280px){.nav__link:active,.nav__link:focus,.nav__link:hover{color:#fff;background:#162137}}.nav__link:focus-visible{text-decoration:none;outline:0;color:#f6f6fb;background:var(--rb-nav-bg-focus);box-shadow:0 0 0 3px #295aee}@media (min-width:1280px){.nav__link:focus-visible{color:#f6f6fb;background:var(--rb-nav-bg-focus)}}.nav__text{display:none}@media (min-width:1280px){.nav__text{display:inline-block;margin-right:24px}}.btn{display:inline-block;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s ease-in-out;box-shadow:none;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;background:#00a1ac;position:relative;border-radius:8px;color:#fff;font-size:13px;line-height:18px;border:#00a1ac;width:100%;margin-bottom:16px;padding:12px 16px;min-width:unset}@media(prefers-reduced-motion:reduce){.btn{transition:none}}@media (min-width:1280px){.btn{margin-bottom:0;width:auto;color:#fff}}.btn:active,.btn:focus,.btn:hover{text-decoration:none;background:#5ccbd7;color:#fff;border:1px solid #5ccbd7}.btn:focus-visible{background:#5ccbd7;color:#fff;border:1px solid #5ccbd7;text-decoration:none;outline:0;box-shadow:0 0 0 3px var(--rb-secondary)}.btn--account{background:var(--rb-nav-btn-account-bg)!important;position:relative;border-radius:8px;color:var(--rb-nav-btn-account-color-mobile);font-size:13px;font-weight:600;line-height:18px;border:1px solid var(--rb-nav-btn-account-border);width:100%;margin-bottom:16px;padding-top:12px;padding-bottom:12px}@media (min-width:1280px){.btn--account{margin-bottom:0;width:auto;color:var(--rb-nav-btn-account-color)}}.btn--account:focus-visible,.btn--account:hover{background:var(--rb-nav-btn-account-bg-hover);color:var(--rb-nav-btn-account-color-hover);border:1px solid var(--rb-nav-btn-account-border-hover)}.btn--account:focus-visible{text-decoration:none;outline:0;box-shadow:0 0 0 3px var(--rb-secondary)}.box{margin-bottom:64px}.box__confirmation-title{color:#193d5b;font-weight:600}.box-opaque .box__content,.box-white .box__content{background-color:#fff}@media only screen and (min-width:1200px){.box-opaque .box__content{background-color:hsla(0,0%,100%,.5)}}.box-bookingref,.box__content{background:#fff;border-radius:12px}.box-bookingref{border:1px solid #cecece;padding:12px 16px;margin-top:40px}.box-bookingref-title{color:#193d5b;font-weight:700}.box-bookingref-number{color:#1a1c1e;font-weight:500;margin-bottom:8px;margin-top:0}.box-bookingref-number span{font-weight:700;color:#113591}.box-bookingref-text{color:#193d5b}.box__header-link{color:#1fa0b7;font-weight:400}.box__header-link:active,.box__header-link:focus,.box__header-link:hover{color:#2ec2db}.box__header{font-weight:400;background-color:#273c75;color:#fff}@media only screen and (min-width:768px){.box__header{font-weight:700}}.input{background-color:#fff;border-radius:4px;border-color:#cecece;box-shadow:0 0 0 1px rgba(0,0,0,0);font-weight:500;color:#353b48;transition:all .15s ease-in-out}.input:active,.input:focus,.input:hover{border:1px solid #0070f0;box-shadow:0 0 0 1px #0070f0}.input-label{font-weight:500;color:#030303;font-size:14px;line-height:21px}.input-required .input-label:after{color:#ff5252}.input-range::-webkit-slider-runnable-track{background:rgb(14.0086206897,34.1810344828,50.9913793103)}.input-range::-moz-range-track{background:rgb(14.0086206897,34.1810344828,50.9913793103)}.input-range::-ms-fill-lower,.input-range::-ms-fill-upper{background:rgb(14.0086206897,34.1810344828,50.9913793103)}.input-range-label{font-weight:700}.order-ticket{border-bottom-color:rgb(216.71875,216.71875,219.78125)}@media only screen and (min-width:768px){.order-ticket-breakdown{border-right-color:rgb(216.71875,216.71875,219.78125)}.order-ticket-pax{font-weight:700}}.order-charge-item:last-child{border-top-color:rgb(216.71875,216.71875,219.78125)}.order-journey,.order-journey-summary{border-bottom-color:rgb(216.71875,216.71875,219.78125)}[data-tooltip]:before{border-radius:6px;background-color:#ff5252;color:#fff}[data-tooltip]:after{border-top-color:#ff5252}.btn{font-weight:600}.btn--sticky-footer{border-radius:6px}.btn--primary{font-weight:900;color:#fff;background-color:#ff5252;position:relative;height:60px}.btn--primary:active,.btn--primary:focus,.btn--primary:hover{color:#fff;background-color:rgb(255,61.6,61.6)}.btn--secondary{background-color:#ff5252;color:#fff}.btn--secondary:active,.btn--secondary:focus,.btn--secondary:hover{color:#fff;background-color:rgb(255,61.6,61.6)}.btn--travel-date{font-weight:500;background-color:#fff;border-color:#fff;border-radius:6px}.btn--travel-date span{font-weight:700}.btn--travel-date:focus{border-color:#2ec2db}.btn--travel-date-empty{color:#fff;border-color:hsla(0,0%,100%,.2);background-color:rgba(0,0,0,0)}.btn--travel-date-empty:active,.btn--travel-date-empty:focus,.btn--travel-date-empty:hover{border-color:hsla(0,0%,100%,.8)}.btn--railcard{font-weight:500;border-color:#fff;border-radius:6px;background-color:#fff}.btn--railcard:focus{border-color:#2ec2db}.btn--radio{color:hsl(0,0%,50%)}@media only screen and (min-width:600px){.btn--radio:focus{border-bottom-color:#2ec2db}}.btn--radio-selected{background-color:#2ec2db;color:#fff}.btn--radio-selected:active,.btn--radio-selected:focus,.btn--radio-selected:hover{background-color:rgb(37.44,191.36,217.36)}.btn--tertiary{background-color:#2ec2db;color:#fff}.btn--tertiary:active,.btn--tertiary:focus,.btn--tertiary:hover{color:#fff;background-color:rgb(35.9412244898,183.6995918367,208.6587755102)}.btn--anchor-log-out{color:#fff}.order-summary{background-color:#fff;box-shadow:0 2px 8px 0 rgba(25,61,91,.05)}@media only screen and (min-width:768px){.order-summary{box-shadow:0 10px 40px 0 rgba(25,61,91,.1)}}.order-summary__header{background-color:#193d5b;color:#fff}.order-summary__item{border-top:1px solid #fff;border-bottom:1px solid #e6e6e8}.order-summary__item:first-of-type{border-top:none}.order-summary__item:last-of-type{border-bottom:none}.order-summary__ticket{background-color:#bdbdbd}.order-summary__ticket:after,.order-summary__ticket:before{background-color:#fff}.order-summary__destination,.order-summary__origin{color:#193d5b}.order-summary__date-time{color:#193d5b;font-weight:700}.order-summary__direction{font-weight:700;text-transform:uppercase}.order-summary__passengers{font-weight:600}.order-summary__empty{font-weight:600;color:#bdbdbd}.order-summary__total{font-weight:700}.order-summary__footer{color:#273c75}.sticky-footer{background-color:#fff;border-top:1px solid #e6e6e8;box-shadow:0 -12px 24px 0 rgba(11,44,126,.14)}.sticky-footer__container{color:#353b48}.sticky-footer__total{font-size:16px;font-weight:600;margin:4px 0 16px}@media only screen and (min-width:600px){.sticky-footer__total{font-size:18px;margin:0 15px 0 0;font-weight:400}}.sticky-footer__btn{border-radius:6px}.sticky-footer__btn--is-loading,.sticky-footer__btn--is-loading:hover{background-color:#ff5252}.header{background-color:var(--bk-navbar-bg)}.header__container{max-height:70px;display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:center;padding:0 15px}.header__logo{height:32px;padding:0;margin:0}.header__nav{justify-content:end;margin:0}.header__nav-list{height:70px;display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:center;justify-content:end}.header__nav-link{color:var(--bk-navbar-link);font-weight:600;padding:3px 8px}.header__nav-link:active,.header__nav-link:focus,.header__nav-link:hover{color:#2ec2db}.header--business{background-color:var(--bk-business-nav-bg)!important}.header--business .header__nav-link,.header--business .header__nav-link:active,.header--business .header__nav-link:focus,.header--business .header__nav-link:hover{color:var(--bk-white)!important}.header--business+.Delivery__page .basket,.header--business+.PaymentWrapper__page .basket,.header--business+.has-sticky-footer .basket{width:220px}.header--business+.Delivery__page .basketButton__text,.header--business+.PaymentWrapper__page .basketButton__text,.header--business+.has-sticky-footer .basketButton__text{color:#fff}.header--business+.Delivery__page .basketButton__icon,.header--business+.PaymentWrapper__page .basketButton__icon,.header--business+.has-sticky-footer .basketButton__icon{background-image:url(/booking/img/basket/basket.svg);filter:invert(100%) sepia(0) saturate(2%) hue-rotate(241deg) brightness(103%) contrast(101%);background-size:contain;background-position:50%;background-repeat:no-repeat;margin-left:16px;width:26px;height:26px}.header--business+.Delivery__page .basketButton__badge,.header--business+.PaymentWrapper__page .basketButton__badge,.header--business+.has-sticky-footer .basketButton__badge{background-color:#1fa0b7;font-size:12px;border-radius:30px;width:52px;height:20px;padding:2px 0;color:#fff;margin-left:-6px;margin-bottom:14px}.header--business+.Delivery__page .basketButton__badge--empty,.header--business+.PaymentWrapper__page .basketButton__badge--empty,.header--business+.has-sticky-footer .basketButton__badge--empty{background-color:#757575}.newheader{display:flex;align-items:center;transition:all .15s ease-in-out;padding:7px 12px 7px 10px;background:#fff;border:1px solid #cecece;border-radius:8px;min-height:50px;max-height:50px}.newheader,.newheader:hover{text-decoration:none}@media(min-width:1200px){.newheader:hover{border-color:var(--bk-cta)}}.newheader__item{margin-left:16px;height:70px;display:flex;align-items:center}@media(min-width:576px){.newheader__item{margin-left:16px}}.newheader__item .newdropdown__menu{position:absolute;inset:6px 0 auto auto;margin:0;transform:translate3d(-.5px,65.5px,0)}.newheader__wrap{text-align:right;display:inline-block}.newheader__auth{color:var(--bk-text-dim);font-weight:600;padding-left:8px;padding-right:8px;display:none}@media only screen and (min-width:768px){.newheader__auth{display:inline-block}}.newheader__name{display:none;color:var(--bk-text-dim);font-weight:600;line-height:20px}@media(min-width:1200px){.newheader__name{display:inline-block}}.newheader__email{display:none;line-height:17px;font-size:12px;color:var(--bk-email-text)}@media(min-width:1200px){.newheader__email{display:block}}.newheader__icon{height:26px;width:26px;border-radius:50%;filter:var(--bk-icon-filter-navauth);background:url(/booking/img/my-account/rsm/menu-user.svg) no-repeat;background-size:26px 54px;background-position:0 0;transition:all .15s ease-in-out;display:inline-block}@media(min-width:1200px){.newheader__icon{margin-left:16px}}.newheader.show{background:var(--bk-cta-bg);border-color:var(--bk-cta)}.newheader.show .newheader__name{color:var(--bk-text)}.newheader.show .newheader__email{color:var(--bk-text-light)}.newheader.show .newheader__icon{background-position:0 -28px;filter:var(--bk-cta-filter);position:relative;top:2px;left:1px}@media only screen and (min-width:992px){.newheader.show .newheader__icon{top:-1px;left:0}}@media only screen and (min-width:768px){.newdropdown{position:relative}}.newdropdown__menu{top:61px;display:none;width:100%;padding:16px 0 8px;margin:0;font-size:14px;text-align:left;list-style:none;background-color:var(--bk-dropdown-bg);background-clip:padding-box;border:0 solid green;border-radius:6px;box-shadow:0 5px 10px rgba(30,32,37,.12);animation-name:DropDownSlide;animation-duration:.3s;animation-fill-mode:both;position:absolute;z-index:5}@media only screen and (min-width:768px){.newdropdown__menu{width:unset;min-width:10rem}}.newdropdown__menu--start{--bs-position:start}.newdropdown__menu--end{--bs-position:end}.newdropdown__menu.show{display:block}@media(min-width:600px){.newdropdown__menu--xl{width:420px}}.newdropdown__item{display:block;width:100%;padding:6px 16px;font-size:14px;line-height:16px;clear:both;font-weight:400;color:var(--bk-dropdown-link);text-decoration:none;text-align:inherit;white-space:nowrap;background-color:rgba(0,0,0,0);border:0;border-radius:var(--ma-dropdown-item-border-radius,0)}.newdropdown__item:focus-visible,.newdropdown__item:hover{text-decoration:none;background-color:var(--bk-dropdown-link-bg-h)}.newdropdown__item.active,.newdropdown__item:active{color:var(--bk-dropdown-text-a);text-decoration:none;background-color:var(--bk-dropdown-link-bg-h)}.newdropdown__item.disabled,.newdropdown__item:disabled{color:navy;pointer-events:none;background-color:rgba(0,0,0,0)}.newdropdown__header{display:block;padding:8px 18px;margin-bottom:0;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:14px;line-height:17px;font-weight:300;color:var(--bk-dropdown-text);white-space:nowrap;min-width:218px}.newdropdown__separator{background:none;border:0;border-bottom:1px dashed var(--bk-dropdown-separator);margin:12px 0}.newdropdown__icon{display:inline-block;width:16px;height:16px;filter:var(--ma-icon-filter-menu);margin-right:8px}.newdropdown__icon--trips{background:url(/booking/img/my-account/rsm/menu-trips.svg) no-repeat}.newdropdown__icon--bookings{background:url(/booking/img/my-account/rsm/menu-bookings.svg) no-repeat}.newdropdown__icon--settings{background:url(/booking/img/my-account/rsm/menu-account.svg) no-repeat}.newdropdown__icon.newdropdown__icon--bookings,.newdropdown__icon.newdropdown__icon--settings,.newdropdown__icon.newdropdown__icon--trips{background-size:16px 16px;vertical-align:middle}@keyframes DropDownSlide{to{margin-top:-1px}0%{margin-top:8px}}@keyframes DropDownSlideDown{to{margin-bottom:0}0%{margin-bottom:8px}}.align-middle{vertical-align:middle!important}.alert--success{border-color:rgb(58.125,174.375,87.6488095238);background:#42c062}.alert--warning{border-color:rgb(255,125.5545454545,9.5);background:#ff8b23}.alert--danger{border-color:hsl(0,66.5271966527%,41.862745098%);background:#c72828}.react-autosuggest__label{color:#030303}.react-autosuggest__input{border:2px solid #fff;border-radius:6px}.react-autosuggest__input::placeholder{color:#193d5b}.react-autosuggest__input:focus{border:2px solid #2ec2db;box-shadow:0 0 10px 3px rgba(0,0,0,.2)}.react-autosuggest__station-container--via-avoid .react-autosuggest__input{border:2px solid #bdbdbd}.react-autosuggest__suggestions-container{border:1px solid hsl(0,0%,67%);border-radius:6px;background-color:#fff}.react-autosuggest__suggestions-container .selected{color:#000}.react-autosuggest__suggestion--focused,.react-autosuggest__suggestion:hover{background-color:rgb(133.012244898,219.3959183673,233.987755102)}.end-footer{padding:10px 0;background-color:#fff;border-top:1px solid #e6e6e8;box-shadow:0 -12px 24px 0 rgba(11,44,126,.14)}.end-footer__btn{width:100%;background-color:#1c50d6;color:#fff;border-color:#1c50d6;border-radius:10px;transition:all .08s ease-in-out;max-height:48px;min-height:48px;text-decoration:none}@media only screen and (min-width:768px){.end-footer__btn{max-width:320px}}.end-footer__btn:focus-visible,.end-footer__btn:hover{color:#fff;background-color:#113591}.modal__body,.modal__footer,.modal__outer{background-color:#fff}.modal__footer:before{left:0;width:100%;box-shadow:0 -12px 24px 0 rgba(11,44,126,.14)}.modal__action-cancel{color:#4d4d4d;border-radius:8px}.modal__action-cancel:focus-visible,.modal__action-cancel:hover{color:#1c50d6}.modal__action-done{border-radius:8px;background-color:#0070f0}.modal__action-done:focus-visible,.modal__action-done:hover{background-color:#1c50d6}.modal__close{color:#353b48;background-color:#e6e6e8}.loader{font-weight:700;border-left-color:#193d5b}.loader--sticky-footer-btn{border-left-color:#c72828}.loaderbar{display:inline-block;width:50px;height:12px;border-radius:6px;background:linear-gradient(-45deg,#e6e6e8,#f5f6fa,#edeef2);background-size:400% 400%;animation:gradient-anim 3s ease infinite}.loaderbar--small{width:40px;height:12px;border-radius:8px}@keyframes gradient-loader{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.slick--delivery .slick-dots li button{background-color:#bdbdbd}.slick--delivery .slick-dots li.slick-active button{background-color:#ff5252}.select{border-color:#cecece;border-radius:4px;font-weight:500;background-color:#fff;box-shadow:0 0 0 1px rgba(0,0,0,0);color:#353b48;transition:all .15s ease-in-out}.select:disabled{background-color:rgb(248.59375,248.59375,249.10625)}.select:focus,.select:focus-visible,.select:hover{border:1px solid #0070f0;box-shadow:0 0 0 1px #0070f0}.select-label{font-weight:600;color:#757575}.select-required .select-label:after{color:#ff5252}.select-wrap:after{width:12px;height:7px;background:url(/booking/img/arrow-down/arrow-down.svg);background-size:12px 7px}.hero,.hero-mini,.hero-mini-confirmation,.hero-mini-faqs,.hero-mini-help{background-color:#2ec2db}.hero-mini-template{background-color:#f5f6fa}.hero-mini-template .hero-title{color:#193d5b}.stepper{background-color:var(--bk-subnav-bg);z-index:4}.stepper__list{font-weight:700;padding:4px 16px!important;display:block}.breadcrumbs-item__step{color:var(--bk-breadcrumbs-text-next);font-weight:500;font-size:12px}@media only screen and (min-width:600px){.breadcrumbs-item__step{font-size:12px;padding:0}}.breadcrumbs-item__step:after{content:"";background-image:url(/booking/img/step-arrow/step-arrow.svg);background-size:5px 9px;display:inline-block;width:5px;height:9px;margin:0 2px 0 4px;position:relative;top:0}@media only screen and (min-width:600px){.breadcrumbs-item__step:after{margin:0 0 0 10px}}.breadcrumbs-item:last-of-type .breadcrumbs-item__step:after{display:none}.breadcrumbs-item--current span{font-weight:700}.breadcrumbs-item--complete span,.breadcrumbs-item--current span{color:var(--bk-breadcrumbs-text)}.covidlink{color:#2ec2db}.covidlink:active,.covidlink:focus,.covidlink:hover{color:rgb(35.9412244898,183.6995918367,208.6587755102)}.covidfaq-item{background-color:#fff;border:1px solid #e6e6e8;border-radius:10px;box-shadow:0 0 6px 3px rgba(192,192,192,.33)}.covidfaq-item__question{background:#fff;color:#193d5b}.covidfaq-item__question:focus,.covidfaq-item__question:hover{color:#2ec2db}.covidfaq-item__answer{color:#353b48}.covidfaq-item__answer small{color:#bdbdbd}.switch__label{color:#2ec2db}.switch__label:hover{background-color:#2ec2db;border-color:#2ec2db}.switch__input:checked+.switch__label{background-color:#1fa0b7;border-color:#1fa0b7}.fares-list__empty{font-size:16px;font-weight:600;line-height:24px;color:#4d4d4d;background-color:#fff;border:1px solid #e8e8ea;border-radius:12px}.add-return{font-weight:500;color:#1a1c1e;border-radius:12px;margin-top:0}@media only screen and (min-width:768px){.add-return{background-position:center 30px}}@media only screen and (min-width:992px){.add-return{background-position:center 43%}}@media only screen and (min-width:1200px){.add-return{margin-top:36px;font-size:16px;line-height:24px}}.add-return:active,.add-return:focus,.add-return:focus-visible,.add-return:hover{border:1px solid #0070f0;color:#1c50d6}.fare__is-first-class{background-color:#ff5252;color:#fff;font-weight:500}.fare__notes{font-weight:400;color:#000}.fare__notes--ticket{font-weight:600}.fare__notes--advance{color:#ff5252}.fare__modal-button{border:1px solid #d5dee5;background-color:#d5dee5}.fare__none .radio-fare-none{border-color:rgb(219.3,226.95,232.9);background-color:rgb(219.3,226.95,232.9)}.fare__none .fare__modal-button{background-image:none;border-color:rgb(219.3,226.95,232.9);background:rgb(219.3,226.95,232.9);color:#96a1b0}.fares-details{background:#f4f4f5;border:1px solid #f4f4f5;border-top-color:#e8e8ea;border-bottom-left-radius:11px;border-bottom-right-radius:11px}.fares-details__title{font-weight:600;color:#4d4d4d}.fares-details__btn{background-color:#273c75;border:1px solid #273c75;color:#fff}.fares-details__btn:active,.fares-details__btn:focus,.fares-details__btn:hover{color:#fff}.fares-list-item__fares-label--best{background-color:#009e5f}.fares-search-query-error-message{background-color:#fff;color:#fff;font-weight:500}@media only screen and (min-width:768px){.fares-search-query-error-message{background-color:#c72828;border-bottom:1px solid #e6e6e8;color:#fff}}.legs__station:before{border-color:#000;background-color:#fff}.legs:after{border-left-color:#000}.legs__time--highlighted{color:#193d5b;font-weight:600}.legs__duration,.legs__station-name--highlighted{font-weight:600}.legs__station-name-dots:before{border-top:1px dotted #000}.legs__station-code{font-weight:400;color:hsl(0,0%,64%)}.legs__mode--replacementbus .leg-highlight{color:#ff8b23}.legs__expander:before{background-color:#fff}.legs__station-calling .legs__station-name{color:hsl(0,0%,50%)}.legs__station-calling:before{border-color:hsl(0,0%,50%)}.journey__details-button{color:#2ec2db}.confirmation-summary{color:#fff;background:#1b3964;border-radius:12px;border:1px solid #1b3964;padding:16px}.confirmation-summary__title{margin-bottom:8px;color:#fff}.confirmation-summary__title span{color:#f5f9ff}@media only screen and (min-width:768px){.confirmation-summary__title span{font-weight:700}.confirmation-summary__title{font-weight:500}.confirmation-summary__description{font-weight:600}}.confirmation-summary__description span{color:#1fa0b7}.confirmation-summary__e-ticket-spam{margin-bottom:4px}.confirmation-summary__e-ticket-spam a{color:#9fccff}.confirmation-summary__e-ticket-spam a:focus-visible,.confirmation-summary__e-ticket-spam a:hover{color:#f5f9ff}.delivery-radio-item{border-radius:12px;border-color:#cecece;margin-bottom:16px;overflow:auto}.delivery-radio-item__title{font-weight:600;color:#193d5b}.delivery-radio-item__time{font-weight:400;color:#030303}.delivery-radio-item__time:after{background:#e6e6e8;border-radius:6px}.delivery-radio-item__cost{color:#ff5252;font-weight:700}.delivery-radio-item__subtitle{color:#353b48}.delivery-radio-item>button{background-color:#fff;padding:24px 32px 24px 72px;border-left:1px solid rgba(0,0,0,0);border-top:1px solid rgba(0,0,0,0);border-right:1px solid rgba(0,0,0,0)}.delivery-radio-item>button:before{background-color:#fff;border-color:#0070f0;top:24px;left:24px}.delivery-radio-item>button:after{content:"";display:block;position:absolute;top:30px;left:30px;width:12px;height:12px;border-radius:50%;background-color:#f5f6fa;transition:all .08s ease-in-out}.delivery-radio-item>button:focus-visible{box-shadow:0 12px 10px 0 red}.delivery-radio-item>button:focus-visible:before{border:2px solid #1c50d6}.delivery-radio-item:focus-visible,.delivery-radio-item:hover{border-color:#0070f0}.delivery-radio-item:focus-visible>button:after,.delivery-radio-item:hover>button:after{background-color:#73a9e6}.delivery-radio-item--is-active{border-color:#1c50d6}.delivery-radio-item--is-active:focus-visible,.delivery-radio-item--is-active:hover{border-color:#1c50d6}.delivery-radio-item--is-active:focus-visible>button:after,.delivery-radio-item--is-active:hover>button:after{background-color:#1c50d6}.delivery-radio-item--is-active>button{background:#fff;border-left:1px solid #1c50d6;border-top:1px solid #1c50d6;border-right:1px solid #1c50d6;border-radius:11px 11px 0 0}.delivery-radio-item--is-active>button:before{border:2px solid #1c50d6}.delivery-radio-item--is-active>button:after{background-color:#1c50d6}.delivery-radio-item--is-active>button:focus:before{border:2px solid #1c50d6}.delivery-radio-item--is-active>.delivery-radio-item__detail{background:#fff;border-left:1px solid #1c50d6;border-bottom:1px solid #1c50d6;border-right:1px solid #1c50d6;border-radius:0 0 11px 11px}.delivery-radio-item__detail{background-color:#fff;color:#353b48;padding:0 24px 24px 72px}.delivery-radio-item__detail .delivery__eticket-icon{margin-bottom:0}.delivery-radio-item__detail p{color:#1a1c1e;font-size:14px;line-height:24px}.delivery__title{font-weight:600}.delivery__separator{border-top-color:#bdbdbd}.delivery__separator--highlighed{font-weight:700;color:#2ec2db}.delivery__help-intro{font-weight:600}.delivery__subimage{background:#e6e6e8}.delivery__subimage a{color:#2ec2db}.delivery__subimage a:active,.delivery__subimage a:focus,.delivery__subimage a:hover{color:rgb(31.4448979592,160.7183673469,182.5551020408)}.delivery__subimage li{color:#353b48}.delivery__subimage li:before{background-color:#030303}.delivery__subhelp-text{color:#353b48}.delivery__sub-note{font-weight:600;color:#030303}.delivery__sub-note sup{color:#1c50d6;font-weight:700}.delivery__sub-note a{color:#1c50d6}.delivery__sub-note a:focus,.delivery__sub-note a:hover{color:#113591}.payment-tab__item-title{color:#030303}@media only screen and (min-width:992px){.payment-tab__item-title{font-weight:600;font-size:20px;line-height:32px}}.payment-tab__item>button{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #1c50d6;background-color:#fff;padding:16px 16px 20px 72px;top:2px}.payment-tab__item>button:focus{border-color:#1c50d6}.payment-tab__item>button:focus:after{background-color:#1c50d6}.payment-tab__item>button:hover{border-color:#1c50d6}.payment-tab__item>button:hover:after{background-color:#e6e6e8}.payment-tab__item>button:before{background-color:#f5f6fa;border-color:#1c50d6}.payment-tab__item.is-active>button{border-width:2px;border-color:#1c50d6 #1c50d6 #fff;border-radius:12px 12px 0 0;padding:16px 16px 20px 72px}.payment-tab__item.is-active>button:after{background-color:#1c50d6}.payment-tab__item.is-active>button:focus{border-top:2px solid #1c50d6}.payment-tab__detail{background-color:#fff;color:#273c75}@media only screen and (min-width:1200px){.payment-tab__detail{background-color:#fff}}.payment-error-message{background-color:#fff;color:#fff;font-weight:500}@media only screen and (min-width:768px){.payment-error-message{background-color:#c72828;border-bottom:1px solid #e6e6e8;color:#fff}}.reservations-label{font-weight:600;color:#193d5b}.reservations-container{background-color:#fff}.faq-item{border-bottom-color:hsla(0,0%,100%,.6);color:#193d5b}.faq-answer,.faq-button.is-active,.faq-button:active,.faq-button:focus,.faq-button:hover{background-color:hsla(0,0%,100%,.3)}.faq-answer-static{border-bottom-color:rgb(216.71875,216.71875,219.78125)}.split-ticket-item{display:flex;position:relative;flex-direction:column;height:100px;border:1px solid #e6e6e8;border-radius:5px;padding:10px;width:100%;box-shadow:inset 0 0 0 1px rgba(0,0,0,0),0 20px 40px 0 rgba(25,61,91,.08)}.split-ticket-item:hover{border-color:#2ec2db;cursor:pointer}.split-ticket-item--price{font-weight:700;font-size:20px}.split-ticket-item--price:first-letter{font-size:15px}.split-ticket-item--title{font-size:16px;line-height:32px;font-weight:600;display:block}.split-ticket-item--save{color:#2c15c5;font-size:12px;background:#e9e5ff;border:1px solid #e9e5ff;padding:3px 4px 1px;border-radius:4px;margin-left:6px}.split-ticket-item--save .price{font-size:14px!important;padding-bottom:0;max-height:24px;font-weight:700!important}.split-ticket-item--save .price-pence,.split-ticket-item--save .price-prefix{font-size:13px!important;font-weight:700!important}.split-ticket-item--save:before{content:"";position:relative;display:inline-block;width:15px;height:12px;background:url(/booking/img/split-tickets-logo/split-tickets-logo.svg) no-repeat;background-size:15px 12px;margin-right:4px}.split-ticket-item--left{color:#c72828;font-weight:600}.split-ticket-item--refunds{position:absolute;right:15px;color:#e6e6e8;font-weight:500;font-size:12px}.split-tickets{padding:20px 0;height:100%}.split-tickets__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.split-tickets__top--title{font-size:14px;line-height:14px;font-weight:600;color:#4d4d4d;margin-left:30px}.split-tickets__top--title:before{content:url(/booking/img/split-tickets-logo/split-tickets-logo.svg);position:absolute;height:27px;width:21px;left:22px}@media only screen and (max-width:768px){.split-tickets__top--title:before{left:15px}}.split-tickets__top a{text-decoration:none;font-size:14px;font-weight:500;color:#1a1c1e}.split-tickets__top a:focus-visible,.split-tickets__top a:hover{color:#113591}.split-tickets__top a:after{content:"";display:inline-block;width:8px;height:8px;background:url(/booking/img/external-link-blue/external-link-blue.svg) no-repeat;background-size:8px 8px;position:relative;top:-5px;margin-left:2px}.toggle{border-radius:6px;background:#f2f2f2;display:flex;justify-content:center;align-items:center;height:32px;width:210px;position:relative}.toggle:before{display:inline-block;position:absolute;top:0;background:#111121;height:100%;width:100%;transition:left .15s cubic-bezier(.77,0,.175,1);border-radius:6px;max-width:105px}.toggle:has(.toggle__input--left:checked):before{content:"";left:0}.toggle:has(.toggle__input--right:checked):before{content:"";left:105px}.toggle:has(.toggle__input:focus-visible){outline:0;box-shadow:0 0 0 4px rgba(28,80,214,.4)}.toggle__label{display:flex;padding:10px;position:relative;justify-content:center;transition:background .15s ease,color .15s ease;height:100%;align-items:center;border-radius:6px;margin-bottom:0;cursor:pointer;min-width:105px;max-width:105px;color:#111121;font-size:14px;font-weight:600;line-height:30px}.toggle__label:focus-visible,.toggle__label:hover{background:#e1e1e1}.toggle__input{position:absolute;opacity:0;width:0;height:0}.toggle__input:checked+.toggle__label{color:#fff}.toggle__input:checked+.toggle__label:focus-visible,.toggle__input:checked+.toggle__label:hover{background:#111121}.split-tickets-checkbox{position:relative}.split-tickets-checkbox label{margin-bottom:0}.split-tickets-checkbox__input{position:absolute;opacity:0}.split-tickets-checkbox__input:checked+.split-tickets-checkbox__label:before{background:var(--bk-splitsave-bg-a);box-shadow:none}.split-tickets-checkbox__input:checked+.split-tickets-checkbox__label:after{border-color:#2c15c5}.split-tickets-checkbox__input:focus-visible+.split-tickets-checkbox__label{background-color:var(--bk-splitsave-dark);outline:0;box-shadow:0 0 0 4px rgba(28,80,214,.4)}.split-tickets-checkbox__label{display:inline-block;position:relative;line-height:20px;font-size:13px;font-weight:600;color:var(--bk-bt-text-white);background-color:var(--bk-splitsave);padding:6px 12px 6px 36px;border-radius:6px;cursor:pointer}.split-tickets-checkbox__label:before{position:absolute;display:block;left:8px;top:7px;content:"";background:rgba(0,0,0,0);width:18px;height:18px;border:1px solid var(--bk-border-white);border-radius:4px;transition:all .2s ease-in-out}.split-tickets-checkbox__label:after{position:absolute;display:block;top:10px;left:14px;content:"";width:6px;height:10px;border-right:3px solid rgba(0,0,0,0);border-bottom:3px solid rgba(0,0,0,0);border-radius:1px;transform:rotate(45deg);transition:all .2s ease-in-out}.split-tickets-checkbox__label:hover{background-color:var(--bk-splitsave-dark)}.split-tickets-checkbox__label:active{background-color:var(--bk-splitsave-darker)}.fare-control{min-width:150px;display:block;box-shadow:inset 0 0 0 1px rgba(0,0,0,0),0 2px 8px 0 rgba(25,61,91,.05);border:1px solid #cecece;border-radius:12px;background-color:#fff;position:relative;padding:10px;text-align:left;width:100%}.fare-control:hover{border-color:#0070f0;cursor:pointer}.fare-control:focus,.fare-control:focus-visible{border:1px solid #0070f0;outline:none}.fare-control--is-selected,.fare-control--is-selected:hover{border:1px solid #0070f0;box-shadow:inset 0 0 0 1px #0070f0;outline:none;background:#f5f9ff}.fare-control--disabled{pointer-events:none;opacity:.5}.fare-control .price{font-weight:700;font-size:20px;padding-bottom:2px;display:inline-block}.fare-control .price-prefix{font-size:14px}.fare-control .price-pence{font-size:17px}.fare-control__tickettype{font-size:12px;font-weight:600;line-height:22px;margin-bottom:10px}.fare-control__availability{color:#ff5252;font-size:14px;font-weight:500;margin-bottom:4px}.fare-control__tooltip-icon,.fare-control__tooltip-icon--split-tickets{background:rgba(0,0,0,0) url(/booking/img/infoicon/infoicon.svg) no-repeat 50%;background-size:16px 16px;width:16px;height:16px;display:inline-block;z-index:2;position:absolute;top:12px;right:11px}.fare-control__no-refunds{position:absolute;top:13px;right:32px;color:#353b48;font-weight:500;font-size:10px}.fare-control__firstclass{position:absolute;top:-12px;left:-5px;display:inline-block;width:24px;height:24px;background:rgba(0,0,0,0) url(/booking/img/first-badge/first-badge.svg) no-repeat 50%;background-size:24px 24px}.fare-control__none{box-shadow:none;background:#fafafc;pointer-events:none}.fare-control__none:focus,.fare-control__none:hover{border:1px solid #e6e6e8}.fare-control__none--icon{margin-top:29px;width:28px;height:28px;background-size:28px 28px;display:inline-block;background:url(/booking/img/sad-face/sad-face.svg) no-repeat 50%}.fare-control__none--text{color:#bdbdbd;font-size:14px;font-weight:500;margin-bottom:4px}@media only screen and (min-width:768px){.sidemenu{border-right:1px solid #e6e6e8}}.sidemenu__link{color:#193d5b}.sidemenu__link:focus,.sidemenu__link:hover{color:#2ec2db}.sidemenu__link--active{background-color:#2ec2db}.business-payment-option{border-radius:6px}.business-payment-option__title{font-weight:700;color:#193d5b}.business-payment-option:focus,.business-payment-option:hover{border-color:#2ec2db}.business-payment-option>button{background-color:#fff}.business-payment-option>button:before{background-color:#fff;border-color:#2ec2db}.business-payment-option--is-active{border-color:#2ec2db}.business-payment-option--is-active>button:after{background-color:#2ec2db}.business-payment-option--is-disabled:focus,.business-payment-option--is-disabled:hover{border:1px solid rgba(0,0,0,0)}.business-payment-option__detail{background-color:#fff;color:#193d5b}.basket{position:relative;width:60px;display:inline-block;z-index:10}.basketButton{position:relative;height:100%;display:flex;align-items:center;padding:18px 13px;max-height:70px}.basketButton__icon{background-image:url(/booking/img/basket/basket.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;margin-left:0;width:26px;height:26px}.basketButton__badge{background-color:#1c50d6;font-size:12px;border-radius:30px;width:20px;height:20px;padding:2px 0;color:#fff;margin-left:-6px;margin-bottom:14px}.basketButton__badge--empty{background-color:#757575}.basket__background{background-color:rgba(0,0,0,.5);position:fixed;top:0;bottom:0;left:0;right:0;z-index:5}.basketContent{top:70px;padding:15px;border-radius:8px 0 8px 8px;right:0;left:unset}.basket--business{display:block}@media only screen and (min-width:768px){.basket--business{display:grid;grid-template-columns:auto}}.basket--business .basketButton{padding:8px 13px 8px 54px;width:100%;gap:10px}@media only screen and (min-width:768px){.basket--business .basketButton{width:250px}}.basket--business .basketButton__text{color:#fff}.basket--business .basketButton__icon{padding:2px 4px;margin-left:0}.basket--business .basketButton__badge{margin-left:-20px;width:auto;padding:2px 6px}.basket--business.basket--open{display:grid;grid-template-columns:54px auto}.basket--business.basket--open .basketButton{padding:8px 0;width:208px}.basket--business.basket--open .basketButton__text{color:#221221}.basket--business .basketContent{top:50px}