.awesomplete [hidden]{display:none}.awesomplete .visually-hidden{position:absolute;clip:rect(0,0,0,0)}.awesomplete{display:inline-block;position:relative}.awesomplete>input{display:block}.awesomplete>ul{position:absolute;left:0;z-index:1;min-width:100%;box-sizing:border-box;list-style:none;padding:0;margin:0;background:#fff}.awesomplete>ul:empty{display:none}.awesomplete{width:100%}.awesomplete .visually-hidden{display:none}.awesomplete mark{font-weight:bold;background:0}.awesomplete>ul{border:1px solid #ddd;border-radius:0;box-shadow:none;margin:0}.awesomplete>ul>li{padding:7px 7px;font-size:16px;cursor:default}.awesomplete>ul>li:hover,.awesomplete>ul>li[aria-selected=true]{color:#000;background:#eee}.awesomplete li[aria-selected=true] mark{background:0}.awesomplete li:hover mark{background:0}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100%+2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:0;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:0;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:0}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:0;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:0;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:0}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.flatpickr-calendar{box-shadow:none;border:1px solid #ddd}.flatpickr-day.today{border-color:#fff}.flatpickr-day.today:hover,.flatpickr-day.today:focus{background:#fff}.flatpickr-day{border-radius:8px}.flatpickr-day,.flatpickr-day.today:hover,.flatpickr-day.today:focus,.flatpickr-day.nextMonthDay{color:#393939}.flatpickr-day.prevMonthDay,.flatpickr-day.disabled,.flatpickr-day.disabled:hover{color:#e5e5e5}.flatpickr-day:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.today:hover,.flatpickr-day.selected,.flatpickr-day.selected:hover,.flatpickr-day:hover{color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.today:hover,.flatpickr-day.selected,.flatpickr-day.selected:hover{background:#f40;border-color:#f40}.flatpickr-current-month{font-size:16px}.flatpickr-current-month span.cur-month,.flatpickr-current-month input.cur-year{font-weight:700}.flatpickr-day.disabled,.flatpickr-day.disabled:hover{cursor:default;background:#fff;border-color:#fff}.flatpickr-day{height:38px}@media only screen and (min-width:1024px){.flatpickr-day{font-size:15px;max-width:44px;height:44px;line-height:44px}span.flatpickr-weekday{font-size:15px}.flatpickr-calendar{width:340px}.flatpickr-innerContainer{justify-content:center}}@font-face{font-family:"TheFutureBlackItalic";src:url('../font/the-future-black-italic.woff2')}@font-face{font-family:"TheFutureMedium";src:url('../font/the-future-medium.woff2')}@font-face{font-family:"TheFutureMediumItalic";src:url('../font/the-future-medium-italic.woff2')}@font-face{font-family:"TheFutureBold";src:url('../font/the-future-bold.woff2')}@font-face{font-family:"TheFutureRegular";src:url('../font/the-future-regular.woff2')}@font-face{font-family:"TheFutureLight";src:url('../font/the-future-light.woff2')}body{margin:0;font-family:Arial,sans-serif}input[type='number']{-moz-appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}.juice{color:#ff6000}h1{font-family:"TheFutureBold";font-weight:normal;font-size:17px;color:#333;margin-top:0}h2,h3{font-family:"TheFutureBold";font-weight:normal;color:#222}h2{margin-bottom:12px}.input-text,.select,.inline-option{border:1px solid #ccc;border-radius:6px;padding:6px;font-family:Arial;font-size:16px;background-color:#fff}textarea:focus,input[type=number]:focus,input[type=text]:focus,select:focus{border-color:#f40;border-width:1px;webkit-transition:border-color 130ms ease-out;transition:border-color 130ms ease-out}button:focus,input[type=button]:focus,input[type=number]:focus,input[type=submit]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#f40;outline:0}:focus{border-color:#f40}::-moz-focus-inner{border:0}button,input[type=submit],input[type=text]{-webkit-appearance:none}input[type='number']{-moz-appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}input,select,button,.inline-option,#j-p-form-add-passenger-button,.journeyplanner-form-passenger-select,.select,.button,#r-s-q-form{box-sizing:border-box}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px white inset !important}.button{border-radius:8px}#page{margin:auto;margin-top:3px;padding:0 5px}.btn-cart-pnr-del{cursor:pointer;background-color:#f03;border-radius:3px;padding:10px;display:block}.signup-btn-facebook{background-color:#324c82;-webkit-box-shadow:inset 0 -3px 0 #25427d;-moz-box-shadow:inset 0 -3px 0 #25427d;box-shadow:inset 0 -3px 0 #25427d;border-bottom-color:#25427d}.signup-btn-amazon{background-color:#f89820;-webkit-box-shadow:inset 0 -3px 0 #ee8b10;-moz-box-shadow:inset 0 -3px 0 #ee8b10;box-shadow:inset 0 -3px 0 #ee8b10;border-bottom-color:#ee8b10}.signup-btn-google{background-color:#dd4b39;-webkit-box-shadow:inset 0 -3px 0 #e0412d;-moz-box-shadow:inset 0 -3px 0 #e0412d;box-shadow:inset 0 -3px 0 #e0412d;border-bottom-color:#e0412d}.button-ico-shopping-cart{margin-right:7px;width:24px;height:24px}.error,.success{padding:10px;border-radius:5px;margin-bottom:10px}.error p,.success p{margin:0}.error{border:1px solid #c00;color:#c00}.success{border:1px solid #090;color:#090}.form-c label{display:block;font-size:15px}.form-c .input-text{width:100%}.input-text,.select{color:#000;padding:9px}.form-element{margin-bottom:16px}.form-element:last-child{margin-bottom:0}.form-error{display:none;color:#c00;font-size:15px;margin:4px 0}.form-error-visible{display:block}.input-error,input[type=text].input-error:focus{border:1px solid #c00}.account-form-error{color:#c00}input[type=checkbox],input[type=radio]{display:none}input[type=checkbox]+label,input[type=radio]+label{position:relative;cursor:pointer}input[type=checkbox]:after{display:inline-block;vertical-align:middle;content:'';width:14px;height:24px;border:1px solid #ccc;cursor:default;background-color:red}input[type=checkbox]+label:before,input[type=radio]+label:before{display:inline-block;vertical-align:middle;content:'';width:14px;height:14px;border:1px solid #ccc;cursor:default}input[type=checkbox]+.checkbox_label:before{width:24px;height:24px;display:block;float:left;box-sizing:border-box;padding-top:4px}input[type=checkbox]:checked+label:before,input[type=radio]:checked+label:before{border-color:#f40}input[type=checkbox]+label:before{background:#fff;border-radius:4px;margin-right:6px;margin-top:-4px;text-align:center;font-size:15px}.passengers_ranks input[type=checkbox]+label:before{width:14px;height:14px;padding:4px;background-size:16px 16px}input[type=checkbox]:checked+label:before{background-color:#f40;background-image:url('../img/checkout-check.png');background-position:50% 50%;background-repeat:no-repeat;background-size:18px 18px;-webkit-transition:background .05s ease-in-out;transition:background .05s ease-in-out;color:#fff}input[type=radio]+label:before{background:#fff;border-radius:50%;margin-top:-3px;margin-right:6px}input[type=radio]:checked+label:before{background:#ff6900;box-shadow:inset 0 0 0 2px #fff}.form-element-hidden{display:none}.button-loading{display:none}.cart-item-c{margin-bottom:20px}.cart-item-del .button-text{cursor:pointer}.submit.cart-item-del{width:156px;padding:11px;font-size:15px;background-color:transparent;color:#f40;border:0;box-shadow:none;text-shadow:none}.submit.cart-item-del:hover{text-decoration:underline}.booking-summary-journeys,#booking-form-passengers .passenger-c,.booking-summary-journey:last-child{border-color:#ccc}.booking-summary-journeys,#booking-form-passengers .passenger-c{border-style:solid;border-width:1px;border-color:#ccc;border-radius:4px}.r-s-r-o-notices{margin-top:4px;padding:0 6px 0 0}.r-s-r-o-notice{margin-bottom:6px;font-family:Arial,sans-serif;font-weight:400;font-size:14px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.r-s-r-o-notice-quantity{color:#c00}.form-booking-passenger-label{font-weight:700}.form-row{margin-bottom:19px}.form-row:last-child{margin-bottom:0}.form-input-area{position:relative}.form-input-area input[type="text"],.form-input-area input[type="number"]{padding:17px 11px 17px 11px}.form-input-area input[type="password"].input-text-with-floating-label,.form-input-area input[type="text"].input-text-with-floating-label{padding:24px 11px 6px 11px}.input-text-label,.input-text-label-smaller{font-family:"TheFutureLight"}.input-text-label{position:absolute;top:13px;left:14px;transition:all .1s ease-in;pointer-events:none}.input-text-label-smaller{font-size:12px;top:6px;color:#888}@media only screen and (min-width:320px){h1{margin-bottom:12px}h2{font-size:21px}}@media only screen and (min-width:360px){.form-element{margin-bottom:12px}}@media only screen and (min-width:375px){h2{font-size:23px}}@media only screen and (min-width:768px){#page{max-width:910px;padding:0 5px}h1{font-size:20px}h2{font-size:23px}}.j-p-form-button-orange-border{border:1px solid #ddd;border-radius:5px}#header{position:relative;margin-top:2px}#page.index #header-left{text-align:center;width:100%}#header-brand{text-align:center}#header-brand{text-align:left}#header-right{position:absolute;top:0;right:0;height:35px;display:flex;align-items:center;justify-content:flex-end;font-size:14px;width:210px}#header-right a{text-decoration:none;margin-right:18px}#header-right a:last-child{margin-right:0}.header-logo-text{font-family:"TheFutureBlackItalic";font-weight:normal;text-decoration:none;color:#000;font-size:25px}#header-baseline{font-family:"TheFutureMedium";font-weight:normal;font-size:16px}@media only screen and (min-width:768px){#header{margin-bottom:10px}#header-brand{text-align:center}}#footer{margin-top:100px;text-align:center;font-size:14px}#footer a{margin-right:20px}#footer a:last-child{margin-right:0}.submit{display:block;text-decoration:none;width:100%;box-sizing:border-box;margin:0;padding:16px 8px;cursor:pointer;font-family:'TheFutureMedium';font-weight:400;font-size:20px;color:#fff;text-align:center;border:1px solid #f40;background-color:#f40}.submit-disabled{background-image:url(../img/journey-planner-search-loading.gif);background-position:center;background-repeat:no-repeat;cursor:auto}.form-c .submit{width:100%}.submit-with-loading{min-height:48px}.button-loading-text{display:none}.submit-disabled .button-default-text{display:none}.submit-disabled .button-loading-text{display:inline}.button-default-text{display:flex;justify-content:center;align-items:center}#booking-form{display:none}#booking-form h2{font-size:18px;margin-bottom:5px}#submit-booking{margin-top:18px;font-size:20px;padding:12px 8px}#submit-booking.submit-disabled{background-position:50% 57px;padding:17px 0 46px 0;font-size:16px}#booking-form-passengers .passenger-c{padding:8px 11px 10px 11px}.form-c .passenger-birthdate-day,.form-c .passenger-birthdate-month{width:50px;margin-right:4px}.form-c .passenger-birthdate-day,.form-c .passenger-birthdate-month,.form-c .passenger-birthdate-year{text-align:center}.form-c .passenger-birthdate-year{width:64px}.form-rail-booking-column{margin-bottom:12px}.booking-form-row{margin-bottom:9px}.booking-form-row:last-child{margin-bottom:0}.booking-form-row-passenger-type{font-family:"TheFutureMedium"}.form-rail-booking-column{margin-bottom:10px}.form-rail-booking-column label{font-family:"TheFutureRegular";font-size:16px;margin-bottom:4px}.form-rail-booking-column:last-child{margin-bottom:0;margin-right:0}@media only screen and (min-width:768px){.form-rail-booking-column{margin-right:20px;width:320px}}@media only screen and (min-width:768px){.booking-form-row{display:flex}.form-rail-booking-column{margin-bottom:0}}#b-s-title-and-go-back-button{display:flex;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:7px}.booking-summary-title,#b-s-go-back-to-j-p-results{padding-top:7px;padding-bottom:7px;border-width:1px;border-style:solid}#b-s-go-back-to-j-p-results{display:none;cursor:pointer;color:#f40;padding-left:12px;padding-right:12px;border-color:#f40;border-radius:5px;text-align:center}#b-s-go-back-to-j-p-results:hover{background:#f40;color:#fff}#rail-search-booking-summary{display:none;background:#fff;font-size:14px}.booking-summary-title{border-color:#fff;font-size:20px;margin:0;width:185px}.booking-summary-journey{display:none;padding:8px;font-size:15px}.booking-summary-journey+.booking-summary-journey{border-top-width:1px;border-top-style:dashed}.b-s-j-type{font-weight:bold;font-size:16px;margin-bottom:8px}.b-s-j-type,.b-s-j-location{margin-bottom:8px}.b-s-j-location:last-child{margin-bottom:0}.b-s-j-stop_label{display:inline-block;width:56px}.b-s-j-price{font-weight:bold}@media only screen and (min-width:375px){.booking-summary-title{font-size:22px}}@media only screen and (min-width:768px){.booking-summary-title{font-size:25px}}.r-s-r-o-price,.r-s-r-offers,.r-s-r-offer{box-sizing:border-box}.r-s-r-o-price{user-select:none}.r-s-r-offer{border-top:1px dashed #999;display:none;margin-top:13px;padding:10px 0 13px 0}.j-p-r-b-p-passengers,.j-p-r-b-p-segment-seat{margin-bottom:10px}.o-passenger-fare{line-height:21px;font-size:14px}.o-passenger-fare-title{font-size:14px}.j-p-r-o-remaining-seats{font-family:Arial,sans-serif;font-size:16px;margin-bottom:6px}.j-p-r-o-segments{margin-bottom:26px}.j-p-r-o-segment{margin-bottom:9px;border-bottom:1px solid #ddd}.j-p-r-o-segment:last-child{margin-bottom:0;border-bottom:0}.j-p-r-b-p-segment-title{margin-bottom:4px;font-family:"TheFutureBold";font-size:16px;font-weight:normal}.j-p-r-o-segment-train{font-family:"TheFutureBold";font-size:15px;font-weight:normal;margin-top:2px}.j-p-r-b-p-segment-seat-title{margin-bottom:3px;font-family:"TheFutureBold";font-size:16px}.r-s-r-o-section-title-journey{font-family:"TheFutureBold";font-weight:normal;font-size:16px}.r-s-r-o-section-title-travel-class{margin-bottom:6px;margin-right:10px}.r-s-r-o-section-title-travel-class sup{font-size:10px}.r-s-r-o-section-title-journey-price-details{display:none;margin-bottom:10px}.r-s-r-o-section-title-journey-price-details div{margin:5px 0}.r-s-r-o-section-title-journey-price-details div:last-child{margin-bottom:0}.r-s-r-o-section-title-journey-toggle-price-details{cursor:pointer;color:#f60;text-decoration:underline;margin-left:12px;font-family:"TheFutureRegular";padding-right:14px;user-select:none}.r-s-r-o-section-title-journey-toggle-price-details::after{content:"";width:12px;height:20px;position:absolute;background-image:url('../img/app/toggle-journey-price-details-off.svg');background-repeat:no-repeat;background-position:2px 3px;transition:transform .1s ease}.r-s-r-o-section-title-journey-toggle-price-details.open::after{transform:rotate(90deg);transform-origin:8px 13px}.j-p-r-b-p-price-per-passenger{margin-bottom:9px}.j-p-r-b-p-price-per-passenger:last-child{margin-bottom:0}.j-p-r-o-passenger{margin-top:8px}.j-p-r-o-passenger-name{font-family:'TheFutureBold';font-weight:normal;font-size:15px;margin-bottom:2px}.j-p-b-p-toggle-seating-options{box-sizing:border-box;user-select:none;cursor:pointer;width:155px;padding:7px;border:1px solid #435667;border-radius:5px;text-align:center;color:#435667}.j-p-b-p-toggle-seating-options:hover{border-color:#ff6900;color:#ff6900}.j-p-r-b-p-yourseat{display:none}.bp-seating-category{margin-bottom:12px}.bp-seating-category:last-child{margin-bottom:0}.bp-seating:last-child{margin-bottom:0}.bp-seating-type{font-family:"TheFutureBold";margin-bottom:2px}.bp-seating-options{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.bp-seating-option{cursor:pointer;user-select:none;box-sizing:border-box;border:1px solid #ddd;border-left-color:#fff;padding:8px 6px}.bp-seating-options .bp-seating-option:nth-child(n+5),.bp-seating-options .bp-seating-option:nth-child(n+6),.bp-seating-options .bp-seating-option:nth-child(n+7),.bp-seating-options .bp-seating-option:nth-child(n+8){border-top-color:#fff;border-left-color:#fff}.bp-seating-options .bp-seating-option:nth-child(4n+1){border-left-color:#ddd}.bp-seating-option:last-child{border-right:1px solid #ddd}.bp-seating-options .bp-seating-option:hover{border-color:#f60}.bp-seating-options .bp-seating-option.bp-seating-option-selected,.bp-seating-options .bp-seating-option.bp-seating-option-selected:hover{border-color:#ff6900;border-width:1px;color:#000}.bp-seating-options .bp-seating-option.bp-seating-option-selected{background:#fff9f9}#index-baseline{text-align:center;font-family:'TheFutureBold';font-weight:normal;font-size:19px;margin:0 0 7px 0}#j-p-r-inward-loading{display:none;background-image:url('../img/j-p-r-inward-loading.gif');background-repeat:no-repeat;background-position:10px 9px;padding:10px 44px;margin-top:20px;margin-bottom:140px;font-size:16px;border:1px solid #ddd;border-radius:4px}#j-p-r-inward-loading p{margin:0}#j-p-r-inward-loading p:first-child{margin-top:0;margin-bottom:10px}.j-p-inactive-button{color:#555;background:#e9e9e9;border:1px solid #aaa;-webkit-box-shadow:inset 0 -4px 0 #c8c8c8;-moz-box-shadow:inset 0 -4px 0 #c8c8c8;box-shadow:inset 0 -4px 0 #c8c8c8}.j-p-form-date-time-elements{display:-webkit-flex;display:flex}.nextDeparturesButton{width:100%}#r-s-q-form{max-width:400px;margin:auto;margin-bottom:16px;padding:6px 8px 8px 8px;background:#f9f9f9;border:1px solid #dbdbdb;border-radius:4px}.udt-journey-planner-form input[type="text"]{padding:12px 10px}.j-p-form-column{margin-bottom:7px}#j-p-f-origin-block{margin-bottom:0}.j-p-f-switch-container{position:relative}#origin{border-bottom-left-radius:0;border-bottom-width:0}#origin.j-p-f-origin-input-focus{border-bottom-color:#f40}#origin.j-p-f-origin-input-focus-on-via-open{border-bottom-width:1px}#origin.j-p-f-origin-behavior-on-via-open{border-bottom-width:1px;border-bottom-left-radius:6px}#destination{border-top-left-radius:0}#destination.j-p-f-destination-behavior-on-via-open{border-top-left-radius:6px}.j-p-f-destination-behavior-on-origin-focus{border-top-color:#f40}.j-p-f-switch-stations{position:absolute;z-index:3;top:50%;right:-2px;transform:translateY(-50%);background-position:50% -2px;width:38px;height:38px;border:1px solid #ddd;border-radius:999px;background-color:#fff;background-image:url('../img/app/journey-planner-form-switch-stations-vertical.svg');background-size:17px 40px;background-repeat:no-repeat;cursor:pointer}#j-p-form-add-passenger-button{cursor:pointer;background:#fff;padding:11px 8px;font-family:'TheFutureRegular';font-size:16px;user-select:none;margin-top:6px}#railsearch-departure-arrival .search-date-input{width:148px;margin-right:6px;background:url(../img/app/journey-planner-form-calendar.png) no-repeat #fff 5px 44%;padding-left:28px;background-size:18px;box-sizing:border-box}#j-p-form-add-passenger-button,.journeyplanner-form-passenger-select{width:100%}.j-p-form-passenger-control-box:last-child .rail-search-passenger-delete{display:none}.j-p-form-passenger-control-box+.j-p-form-passenger-control-box .rail-search-passenger-delete{display:inline-block}.rail-search-passenger-delete{background:url('../img/app/journey-planner-form-passenger-delete.svg');background-repeat:no-repeat;cursor:pointer;background-position-x:center;width:20px;height:20px}.j-p-f-delete-card{margin-left:7px;cursor:pointer;width:20px;height:20px}.j-p-form-passenger-control-box{margin-bottom:4px}.j-p-form-passenger-control-box:last-child{margin-bottom:0}.j-p-form-passenger-input-height{height:44px}.rail-search-passenger-type{background-image:url('../img/app/journey-planner-form-drop-down-arrow.png');background-repeat:no-repeat;background-size:14px;background-position-x:98%;background-position-y:56%;font-family:"TheFutureMedium";width:186px;font-size:16px}.j-p-form-passenger-age.input-text{width:52px;margin:0 11px;text-align:center}.rail-search-passenger-anchor{position:relative}.rail-search-passenger-type{cursor:pointer}.j-p-form-toggle-passenger-type-options{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.j-p-form-passenger-control-front{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;position:relative}.journeyplanner-submit.submit-disabled{background-position:50% 50%;padding-left:45px;font-size:17px}.j-p-form-passenger-card-control{margin-top:10px;position:relative;display:-webkit-flex;display:flex;align-items:flex-start}.j-p-form-passenger-cards-receiver{margin-bottom:20px}.j-p-form-passenger-cards-receiver:empty{margin-bottom:0}.j-p-form-passenger-show-card-menu-level-one{user-select:none;background:#fff url('../img/app/add-orange.svg') no-repeat;background-size:18px 18px;background-position-x:6px;background-position-y:50%;cursor:pointer;box-sizing:border-box;width:76px;font-size:16px;padding:7px 0 9px 24px;margin-right:10px;flex-shrink:0;font-family:'TheFutureRegular'}.j-p-form-passenger-card-row{margin-bottom:12px}.j-p-form-passenger-card-row-card-name-delete-button{display:flex;align-items:center}.j-p-form-passenger-card-row:last-child{margin-bottom:0}.j-p-form-passenger-card-selected.select{height:auto}.j-p-form-passenger-card-selected{cursor:pointer;width:100%;user-select:none;font-family:"TheFutureRegular";font-size:15px}.railsearch-passenger-type-menu-item,.j-p-f-passenger-cards-menu-item{cursor:pointer;padding:15px 15px;font-family:"TheFutureRegular";font-size:15px;user-select:none;text-align:left}.railsearch-passenger-type-menu-item:hover,.j-p-f-passenger-cards-menu-item:hover{background:#f6f6f6}.journeyplanner-form-passenger-select,.j-p-f-passenger-cards-menu{position:absolute;top:0;left:0;z-index:2;width:100%;background-color:#fff;border:2px solid #e8e8e8;box-shadow:6px 6px 0 #ddd}.j-p-f-passenger-cards-menu{overflow:auto;min-height:160px;max-height:320px}.railsearch-add-passenger-ico{background:#fff url('../img/app/add-orange.svg') no-repeat;background-size:18px 18px;background-position-x:0;background-position-y:50%;width:20px;height:20px;margin-right:5px;display:inline-block}.form-horizontal .j-p-form-passenger-control-box{max-width:351px}.j-p-form-passenger-input{margin-top:4px}#j-p-form-element-destination{position:relative}.destination-followed-by-via-button{border-bottom-right-radius:0}#j-p-f-intermediate-station{display:none}#j-p-f-input-intermediate-station-right{width:100%}#j-p-f-input-intermediate-station{border-bottom-left-radius:0;border-bottom-right-radius:0}#j-p-f-input-intermediate-station-to-toggle{display:flex;margin:10px 0}.j-p-f-via-button-add{box-sizing:border-box;width:66px;padding:6px 8px 7px 27px;background:#fff url(../img/app/add-orange.svg) no-repeat;background-size:16px 16px;background-position-x:8px;background-position-y:50%;border:1px solid #ccc;border-top:0;border-radius:10px;border-top-left-radius:0;border-top-right-radius:0;cursor:pointer;font-family:'TheFutureRegular';font-size:16px;text-align:right;user-select:none;display:block;position:absolute;right:0}#j-p-f-via-button-delete{cursor:pointer;background-image:url('../img/app/via-button-delete.svg');background-repeat:no-repeat;width:36px;height:36px;background-position:6px center;background-size:20px 20px;margin-top:4px}#j-p-f-via-outward-inward{display:flex;justify-content:flex-end}.j-p-f-via-direction-button{user-select:none;box-sizing:border-box;border:1px solid #f40;border-top:0;background:#f40;color:#fff;font-family:'TheFutureMedium';font-size:16px;cursor:pointer;text-align:center;background-repeat:no-repeat;background-position:44px center;background-size:14px;width:50%;padding:6px 10px 6px 10px}.form-horizontal .j-p-f-via-direction-button{background-position:6px center;text-align:left}.j-p-f-via-direction-button-off{background-color:#fff;color:#555;border-color:#ddd}.j-p-f-via-direction-button:first-child{border-bottom-left-radius:6px;border-right:1px solid #fff}.j-p-f-via-direction-button:last-child{border-bottom-right-radius:6px;border-left:0}@media only screen and (min-width:768px){.form-horizontal .form-elements{display:flex}.form-horizontal .form-element{margin-top:0;margin-right:11px;margin-bottom:0}.form-horizontal .form-element:last-child{margin-right:0}.form-horizontal #railsearch-departure-arrival .search-date-input{width:119px;background-image:none;padding-left:9px;padding-right:9px}.form-horizontal #railsearch-origin-destination{width:209px}.form-horizontal .journeyplanner-submit{width:115px;height:90px;padding:initial}#r-s-q-form.form-horizontal{width:100%;max-width:100%;margin-bottom:10px;padding:12px 6px}}@media only screen and (min-width:768px){#r-s-q-form{max-width:386px}#r-s-q-form.form-horizontal .input-text,#r-s-q-form.form-horizontal .select,#r-s-q-form.form-horizontal .j-p-form-passenger-show-card-menu-level-one,#r-s-q-form.form-horizontal #j-p-form-add-passenger-button{font-size:14px}}#inward-date-area{position:relative}#inward-date-button-delete{display:none;cursor:pointer;background-image:url(../img/app/inward-date-button-delete.svg);background-repeat:no-repeat;width:22px;height:22px;background-position:6px center;position:absolute;top:50%;transform:translateY(-54%);right:15px}#journeyplanner-form-submit{font-size:22px}.form-horizontal #journeyplanner-form-submit{font-size:18px}.r-s-r{padding:0 4px;font-size:14px;margin-bottom:16px;border:1px solid #ddd;border-radius:6px}.r-s-r.r-s-r-open{border-color:#f60}.r-s-r-first-row{display:flex;padding:6px 0}.r-s-r-open .r-s-r-first-row{padding-bottom:0}.r-s-r-submit{display:block;width:100%;cursor:pointer;border-radius:6px;padding:10px 9px 12px;text-align:center;color:#fff}.r-s-r-o-price,.r-s-r-offers,.r-s-r-offer{box-sizing:border-box}@media only screen and (min-width:414px){.r-s-r{padding:0 10px}}@media only screen and (min-width:768px){.r-s-r{padding:0 10px}}.j-p-result-left{width:266px;margin-right:10px;font-size:14px}.j-p-result-j-segment{margin-bottom:6px}.j-p-response-stop{display:flex;align-items:baseline;margin-bottom:6px}.j-p-response-stop:last-child{margin-bottom:0}.j-p-result-j-stop-time{font-family:TheFutureMedium;font-variant-numeric:tabular-nums;margin-right:5px;padding:4px 6px}.j-p-result-j-free-bike-space{background:url('../img/app/bicycle.svg') no-repeat left center;padding-left:26px}.j-p-result-j-segments .j-p-result-j-segment:first-child .j-p-response-stop:first-child .j-p-result-j-stop-time{font-weight:normal;background:#f40;color:#fff;border-radius:5px}.j-p-result-j-connection{font-size:14px;color:#555}.j-p-result-j-duration{margin:10px 0}@media only screen and (min-width:768px){.j-p-response-stop{align-items:center}.j-p-result-left{width:300px}}.r-s-r-travelclasses-prices{display:flex;font-family:"TheFutureMedium",Arial,sans-serif;font-size:16px}.r-s-r-travelclass-prices{width:50%;margin-right:5px}.r-s-r-travelclass-prices:last-child{margin-right:0}.r-s-r-travelclass-title{margin-bottom:2px;font-family:"TheFutureMedium",Arial,sans-serif;font-size:15px;color:#000;text-align:center}.r-s-r-travelclass-title sup{font-size:10px}.r-s-r-travelclasses-prices{width:202px}@media only screen and (min-width:414px){.r-s-r-travelclasses-prices{width:245px}}@media only screen and (min-width:768px){.r-s-r-travelclasses-prices{width:260px}}.r-s-r-o-price{width:100%;padding:4px 0;margin-top:0;margin-bottom:6px;border-width:1px;border-style:solid;border-radius:6px;color:#000;background:#fff}.r-s-r-o-price-border{padding:5px 0;box-sizing:border-box;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.r-s-r-o-price-amount{font-family:"TheFutureMedium",Arial,sans-serif;font-weight:normal;font-size:16px}.r-s-r-o-price-amount-decimal{font-family:"TheFutureMedium";font-weight:normal;font-size:10px}.r-s-r-o-price:last-child{margin-bottom:0}.r-s-r-o-price.r-s-r-o-price-with_offer{cursor:pointer;border-color:#d4d4d4}.r-s-r-o-price.r-s-r-o-price-with_offer:hover{border-color:#f40}.r-s-r-o-price.r-s-r-o-price-with_offer:hover,.r-s-r-o-price.r-s-r-o-price-selected{color:#f40}.r-s-r-o-price.r-s-r-o-price-selected{border-color:#f40}.r-s-r-o-price.r-s-r-o-price-selected{background-color:#f40}.r-s-r-o-price.r-s-r-o-price-selected,.r-s-r-o-price.r-s-r-o-price-with_offer.r-s-r-o-price-selected:hover{color:#fff}