@keyframes TourSysFadeInLeft{0%{opacity:0;left:8px}100%{opacity:1;left:0}}@keyframes TourSySHalfFadeIn{0%{opacity:.5}100%{opacity:1}}@keyframes TourSysMildFade{0%{transform:scale(.9)}100%{transform:scale(1)}}@keyframes TourSysFadeInDown{0%{opacity:0;transform:translateY(-32px)}100%{opacity:1;transform:translateY(0)}}@keyframes TourSysFadeOut{0%{opacity:1}100%{opacity:0}}@keyframes TourSysFadeIn{0%{opacity:0}100%{opacity:1}}.flatpickr-calendar{font-family:sans-serif;.noDepartureDay{color:rgb(150 150 150)!important}.departureDay::after{content:"";display:block;width:16px;height:5px;border-radius:5px;background-color:#1b3cf7;position:absolute;bottom:10%;left:28%}.hasDeparture{font-weight:bolder!important}.outgoingUnderline,.returnUnderline{display:block;width:24px;height:8px;border-radius:0;background-color:#fff0;position:absolute;bottom:10%;left:17%}.outgoingUnderline{border-left:1px solid #1b3cf7;border-bottom:3px solid #1b3cf7;border-bottom-left-radius:16px}.returnUnderline{border-right:1px solid #f73c1b;border-bottom:3px solid #f73c1b;border-bottom-right-radius:16px}.startRange .outgoingUnderline,.startRange.returnUnderline,.endRange.outgoingUnderline,.endRange.returnUnderline{border-color:#fff}.outgoingDay.returnDay .outgoingUnderline{width:16px;bottom:4%}.outgoingDay.returnDay .returnUnderline{width:16px;bottom:16%;left:45%}}.flatpickr-calendar{background:#fff0;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 rgb(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 rgb(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 #fff0;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:#fff0;color:rgb(0 0 0 / .9);fill:rgb(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{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgb(0 0 0 / .9);fill:rgb(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 rgb(57 57 57 / .15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgb(0 0 0 / .1)}.numInputWrapper span:active{background:rgb(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 #fff0;border-right:4px solid #fff0;border-bottom:4px solid rgb(57 57 57 / .6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid #fff0;border-right:4px solid #fff0;border-top:4px solid rgb(57 57 57 / .6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgb(0 0 0 / .5)}.numInputWrapper:hover{background:rgb(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:rgb(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:rgb(0 0 0 / .9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgb(0 0 0 / .9)}.flatpickr-current-month input.cur-year{background:#fff0;-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:rgb(0 0 0 / .5);background:#fff0;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:#fff0;border:none;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:none;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:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgb(0 0 0 / .05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#fff0;outline:none;padding:0}.flatpickr-weekdays{background:#fff0;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:#fff0;color:rgb(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:none;border:1px solid #fff0;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:rgb(57 57 57 / .3);background:#fff0;border-color:#fff0;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgb(57 57 57 / .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:rgb(57 57 57 / .3);background:#fff0;cursor:default;border:none}.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:#fff0;-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:700}.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:700;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)}}#TourSys{*{box-sizing:border-box;font-family:sans-serif}#TourSysInner{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto 1fr auto;align-items:start;grid-template-areas:"header" "status" "subnav" "main" "footer";font-family:sans-serif;margin:0;background:#1f2e3d;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;color:#fff;container-type:inline-size}a{color:#fff;text-decoration:underline}h1{font-size:1.4em}h2{font-size:1.2em}img{margin:0;vertical-align:text-bottom}.transparent{background-color:#fff0;border-color:#fff0}.transparent:hover{background-color:#fff0;border-color:#fff0}.operatingStatus{grid-area:status;background-color:#3e5b79;font-size:.9em;background-image:url(img/white.info.svg);background-repeat:no-repeat;background-position:16px 50%;background-size:16px 16px;padding-left:48px;button{background:transparent!important;border:transparent!important;float:right;box-shadow:none;margin-top:9px;margin-right:8px}}header{padding:16px;grid-area:header;background:#1f2e3d;box-shadow:0 2px 8px #0004}.BreadcrumbsContainer{grid-area:subnav;max-width:1024px;width:100%;padding:16px 4% 16px 4%;margin:auto}main{grid-area:main;padding:16px 4% 64px 4%;width:100%;max-width:1024px;justify-self:center}footer{grid-area:footer;display:grid;padding:32px 32px;grid-template-columns:1fr auto;grid-template-areas:"content paymentLogos";align-items:center;gap:16px;.CMSPageContent{grid-area:content}.PaymentOptions{grid-area:paymentLogos}}@container (max-width:650px){footer{grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"content" "paymentLogos"}}.PaymentOptions{display:flex;align-items:center;justify-content:right;gap:8px;img{height:20px}}h1,h2,h3,h4,h5,h6{margin:0;padding:0}input:invalid{background-color:#fffeb0;color:#000;background-repeat:no-repeat;background-size:16px 16px;background-position:calc(100% - 8px) 50%;background-image:url(img/svg/exclamation.svg)}input[type=number]:invalid{background-position:calc(100% - 24px) 50%}input[type=text]:disabled{opacity:.4;background-color:#fff}.error{background-color:#C83750;color:#fff;padding:8px;border-radius:8px;text-align:center}.success{background-color:#238508;color:#fff;padding:8px;border-radius:8px;text-align:center}.inline{display:inline-block}main>hr{border:none;border-top:2px dashed #717171;background-color:#fff0;width:100%;height:2px;margin:0}button{cursor:pointer;touch-action:manipulation;color:#fff;font-size:1em;background-color:#3e5b79;border:2px solid #3e5b79;box-shadow:0 1px 3px rgb(0 0 0 / .3);border-radius:4px;padding:6px;line-height:1em;img[src$=".svg"]{filter:invert(100%);vertical-align:top}}button:disabled{opacity:.7;background-color:#aaa!important;border:2px solid #aaa!important;cursor:default;img{opacity:50%}}button:hover{background-color:#4a698a;border:2px solid #4a698a}button.PermanentAction{background-color:#fa2240;border:2px solid #fa2240}button.PermanentAction:hover{background-color:#fc435c;border:2px solid #fc435c}button.AlternativeButton{background-color:#fff0}button.AlternativeButton:hover{background-color:#2f455d}.BookingPageMenu{display:flex;gap:4px 4px;flex-wrap:wrap}.CurrentMenuItem{background-color:#2a74c0;border:2px solid #2a74c0}.CurrentMenuItem:hover{background-color:#2c7fd3;border:2px solid #2c7fd3}.alignLeft{width:fit-content;display:block;margin-right:auto}.alignCenter{width:fit-content;display:block;margin-left:auto;margin-right:auto}.alignRight{width:fit-content;display:block;margin-left:auto}.center{text-align:center}.floatRight{float:right}.strike{text-decoration:line-through}.BoxBlur,.Summary{border-radius:8px;padding:2%;margin-bottom:16px;position:relative;z-index:5;border:1px solid #1f2e3d;box-shadow:0 4px 16px #0004}.BoxBlur::after,.Summary::after{content:'';pointer-events:none;z-index:-1;position:absolute;top:0;left:0;right:0;bottom:0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:8px}.Summary{padding:8px;background-color:#aaa5}.ButtonGroup{white-space:nowrap;height:100%;button{border-right:1px solid #000;padding:4px 10px;display:inline-block;height:100%}button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}button:last-child{border-right:0;border-top-left-radius:0;border-bottom-left-radius:0}}header{display:grid;grid-template-columns:auto 1fr auto auto;grid-template-rows:auto;grid-template-areas:"logo menu account language";align-items:center;gap:16px 16px;.LogoContainer{grid-area:logo;min-height:16px;display:flex;gap:0 4px;align-items:center;cursor:pointer;img{max-width:150px}}h1{margin:0;padding:0;font-size:1.2em}nav{grid-area:menu}#LanguageSelector{grid-area:language;text-align:right;height:32px;button{vertical-align:top;border-top:4px solid #fff0;border-bottom:4px solid #fff0}.CurrentLanguage{border-bottom:4px solid #2c7fd3}}.AccountInfoHeader{grid-area:account;justify-self:right;button{display:inline-block}}}footer{background-color:#283c50;padding:32px 0;color:#ccc;p{padding:8px;max-width:1024px;margin:auto}}@container (max-width:700px){header{grid-template-columns:auto 1fr auto auto;grid-template-rows:auto auto;grid-template-areas:"logo . account language" "menu menu menu menu";.LogoContainer{img{max-width:100px}}}}@container (max-width:510px){header{grid-template-columns:1fr auto;grid-template-rows:auto auto auto;grid-template-areas:"logo language" "account account" "menu menu"}}menu{margin:0;padding:0}#innerBody{display:grid;grid-template-columns:150px auto;grid-template-rows:auto 1fr;grid-template-areas:"header header" "menu main";min-height:100%;max-width:100%;max-width:100vw}@supports (-ms-ime-align:auto){body{display:block}}.Breadcrumbs{display:inline-flex;background-color:#678eb6;border-radius:16px;overflow:hidden;font-size:.8em;button{border:0;height:25px;font-size:1em;background-color:#fff0;padding:0;padding-left:16px;padding-right:0;position:relative;white-space:nowrap;color:#fff;font-weight:lighter;box-shadow:none!important}button::before,button::after{width:0;height:0;content:' ';padding:0;z-index:3;position:absolute;border-top:18px solid #fff0;border-bottom:18px solid #fff0;top:50%;margin-top:-18px}button::before{left:1px;border-left:10px solid #3e5b79;z-index:2}button::after{right:-9px;border-left:10px solid #678eb6}button:first-of-type{padding-left:8px}button:first-of-type::before{border-left:0}button:last-of-type{background-color:#3e5b79;font-weight:400;border-right:0;padding-right:8px;cursor:default;animation:TourSySHalfFadeIn 0.3s ease;box-shadow:none}button:last-of-type::after{display:none;visibility:hidden}}.Countdown{.CountdownValue{font-family:monospace}}.Countdown.expired{color:#ffa3a3}.swal2-show{-webkit-animation:TourSysMildFade .2s!important;animation:TourSysMildFade .2s!important}.swal2-toast.swal2-icon-success{background-color:#dfffdc!important}.CollapsibleSection{margin-bottom:16px;border-radius:8px;background-color:#45515e8b;padding:0;position:relative;.CollapsibleSectionHeader{display:grid;min-height:44px;touch-action:manipulation;grid-template-columns:1fr auto;grid-template-rows:auto;grid-template-areas:"title button";align-items:center;border-radius:8px;background-color:#6b747f;padding:6px;h3{margin:0}}.CollapisbleSectionSummary{padding:8px;.Summary{background-color:#fff0;border:0;box-shadow:none;padding:0}}.CollapsibleSectionContent{padding:16px}.hidden{display:none;visibility:hidden}.visible{display:block;visibility:visible}}.CollapsibleSection::after,.OrderTotal:after{content:'';pointer-events:none;z-index:-1;position:absolute;top:0;left:0;right:0;bottom:0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:8px}.CMSPageContent{padding:16px 0}.CMSPageContent>h1:first-child,.CMSPageContent>h2:first-child,.CMSPageContent>h3:first-child,.CMSPageContent>h4:first-child{margin-top:0}.CMSPageContent>h1,.CMSPageContent>h2,.CMSPageContent>h3,.CMSPageContent>p{margin-left:auto;margin-right:auto;max-width:1024px}.operatingStatus>.CMSPageContent{padding-top:16px!important;padding-bottom:16px!important;p:first-child{margin-top:16px}}.operatingStatus .CMSPageContent>p{max-width:unset;margin-left:unset;margin-right:unset}.CMSSpacer{height:20px}.CMSImage{margin-left:auto;margin-right:auto;max-width:1024px;>img{margin-left:auto;margin-right:auto;display:block;max-width:1024px;max-height:80vh;object-fit:contain;width:100%}>p{text-align:center;font-style:italic}}.CMSImage.WithBackground{background-color:#3e5b79;padding:16px;max-width:1024px;>img{max-width:calc(800px - 32px)}}.CMSImage.Stretched{width:100%;max-width:100%;>img{width:100%;max-width:100%;max-height:unset}}.CMSImage.WithBorder{border:1px solid #213142}.CMSImage.Stretched.CMSImage.WithBackground{>img{max-height:80vh}}.CMSColumns{width:100%;max-width:1024px;margin:16px auto;display:grid;gap:16px}.CMSColumns.TwoColumns{grid-template-columns:1fr 1fr;grid-template-areas:"one two"}.CMSColumns.ThreeColumns{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"one two three"}.CMSColumn.ColumnA{grid-area:one}.CMSColumn.ColumnB{grid-area:two}.CMSColumn.ColumnC{grid-area:three}@container (max-width:700px){.CMSColumns.ThreeColumns{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"one one" "two three"}}@container (max-width:500px){.CMSColumns.TwoColumns{grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"one" "two"}.CMSColumns.ThreeColumns{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"one" "two" "three"}}.CMSTableContainer{max-width:1024px;margin:16px auto}.CMSTable{width:100%;border-collapse:collapse;th{border:1px solid #3e5b79;padding:8px;background-color:#3e5b79}td{border:1px solid #3e5b79;padding:8px}}.CMSList{margin:auto;max-width:1024px;padding-left:48px;li{padding-left:8px;margin-top:8px;margin-bottom:8px}li::marker{color:#aaa}}.tippy-box[data-theme~='tippyBlue']{background-color:#4271ff;color:#fff;font-weight:400;filter:drop-shadow(0 2px 8px #00000050);.tippy-arrow{color:#4271ff}}.floatingPageContent{border-radius:8px;box-shadow:0 0 64px #000;z-index:9999999;background:#ddd;&::backdrop{backdrop-filter:blur(4px)}.floatingPageContentInner{display:grid;grid-template-columns:1fr auto auto;grid-template-rows:auto 1fr;grid-template-areas:". openSeperately close" "page page page";gap:8px 16px;align-items:center;.dialogOpenSeperately{grid-area:openSeperately;color:#000}.dialogCloseButton{grid-area:close}>.CMSPageContent{grid-area:page;overflow:auto;max-height:70vh;max-width:80vw;padding-top:0!important;a{color:#0a33ff}}}}.floatingPageContent[open]{animation:TourSysFadeInDown 200ms ease-in forwards}.PassengerDetails{margin:8px 0;padding:8px;background-color:#eee;border-radius:8px;summary{cursor:pointer}}.AccountLogin{align-self:center;.AccountLoginForm{width:300px;margin:auto;.AccountLoginInputs{.AccountLoginInputContainer{padding-bottom:8px;>label{display:block}>input{padding:8px;width:100%}}}.LoginButton{margin:16px auto 0 auto}}}.AccountLogin.WithText{display:grid;gap:32px;grid-template-columns:1fr auto;grid-template-areas:"text login";.AccountLoginForm{grid-area:login}.AccountLoginText{grid-area:text}}@container (max-width:700px){.AccountLogin.WithText{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"login" "text"}}.CreateAccountButton{background-color:#fff0;margin:8px auto;box-shadow:none}.CreateAccountButton:disabled{background-color:transparent!important}.ResetPasswordButton{background-color:#fff0;border:2px solid #fff0;margin:8px auto;box-shadow:none;font-size:.8em;color:#ddd}.SegmentedControl{border-radius:28px;display:inline-block;display:flex;flex-wrap:wrap;overflow:hidden;min-height:32px;padding:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;margin-bottom:0;background-color:#fff;color:#000;border-radius:4px;width:100%;text-align:center;white-space:nowrap;text-overflow:ellipsis}.SegmentedControlSegment{display:block;flex:1 1 auto}.SegmentedControlSegment img{width:25px;display:inline-block}.SegmentedControl button{display:block;width:100%;margin:0;height:100%;border:none;border-radius:4px;text-align:center;line-height:28px;padding:0 10px;background-color:#ffffffcd;cursor:pointer;color:#3e5b79;font-size:.9em;text-shadow:0 1px 0 #e1e2ed}.SegmentedControlSegment.checked button{background:#3e5b79;cursor:pointer;color:#fff;text-decoration:none;text-shadow:0 1px 0 #528ecc}.Selectoid{.Popover{padding:0;width:100%;background:#fff0;color:#000}.PopoverInner{border-radius:0;border-bottom-left-radius:4px;border-bottom-right-radius:4px;box-shadow:none;background-color:#ffffffdb;max-height:50vh;overflow-y:auto}.SelectoidInner{background:#fff;border-radius:4px;color:#000;height:32px;padding:4px;display:grid;grid-template-rows:auto;grid-template-columns:1fr auto;grid-template-areas:"item arrow";align-items:center;.SelectoidCurrentItem{grid-area:item}.SelectoidArrow{grid-area:arrow;width:24px;text-align:center}}.SelectoidItems{.SelectoidItem{}}}.selectoid_open:focus{outline:initial}.selectoid_container{position:relative;width:100%;min-width:120px;min-height:32px;font-size:14px;text-align:left;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.selectoid_floater{position:absolute;opacity:0;font-size:14px;visibility:hidden;pointer-events:none;z-index:99999;overflow:hidden;box-shadow:0 8px 16px 5px rgb(0 0 0 / .5);border:1px solid #777;border-radius:3px;transition:opacity 0.2s ease}.selectoid_currentItem{min-height:32px;z-index:90;width:100%;transition:top 0.2s ease;border:1px solid #aaa;border-radius:3px;background-color:#fff;color:#000;padding-right:26px;padding-left:8px;display:grid;justify-items:left;align-items:center;line-height:.9em;font-size:.9em}.selectoid_currentItem:after{content:'▼';position:absolute;top:0;right:0;bottom:0;width:8px;padding:calc((32px - 1em) / 2);font-size:12px;color:#000}.selectoid_currentItemFLOAT{position:absolute;min-height:32px;width:100%;background-color:#fff;z-index:99;color:#000;padding-right:6px;padding-left:8px;box-shadow:0 0 4px 1px rgb(0 0 0 / .5);display:grid;justify-items:left;align-items:center;line-height:.9em;font-size:.9em}.filterListInput{z-index:999;background:#dee1ff;width:100%;height:32px;border-radius:3px;border:0}.selectoid_items{z-index:98;position:absolute;left:0;right:0;background-color:#fff;color:#000;overflow-x:hidden;overflow-y:scroll;transition:top 0.2s ease}.selectoid_item{padding:8px 0 8px 8px;border-left:0 solid #fff;padding-right:10px;transition:border-left 0.2s ease,padding-right 0.2s ease;cursor:pointer}.selectoid_item:nth-child(odd){background-color:#eee}.selectoid_selectedItem{background-color:#c5e0ff!important}.selectoid_hovered{border-left:10px solid #0056b9;padding-right:0}.cityItem{padding:4px;white-space:nowrap;position:relative;height:24px}.cityItem strong{padding-right:16px;z-index:3}.cityItem small{color:#777;z-index:1}.cityItemSelected{padding:4px}.cityItemSelected img{float:left;height:32px;margin-right:8px}.cityPlaceholder{text-align:center;min-height:32px;line-height:32px}.selectoidPlaceholder{color:#aaa}.TicketSearch{align-self:center!important;animation:TourSysFadeInLeft 0.2s ease;margin:auto}.TicketSearchFormSelection{display:grid;align-items:start;gap:16px 8px;grid-template-columns:auto;grid-template-rows:auto auto auto;grid-template-areas:"fromTo" "journeyCalendar" "contents"}.TicketSearchFormSelectionSeparate{display:grid;align-items:start;gap:16px 8px;grid-template-columns:auto;grid-template-rows:auto auto auto auto auto;grid-template-areas:"journeyCalendar" "outgoingHeader" "fromTo" "returnHeader" "fromToReturn" "contents";.OutgoingHeader{grid-area:outgoingHeader}.TicketSearchFromTo{margin-bottom:32px;}}.ReturnHeader{grid-area:returnHeader;display:grid;grid-template-columns:auto auto 1fr;gap:8px 32px;margin:8px 0;align-items:center}@container (max-width:440px){.TicketSearchFormSelectionSeparate{.ReturnHeader{grid-template-columns:1fr;grid-template-rows:auto auto}}}@container (min-width:900px){.TicketSearchFormSelection{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"fromTo journeyCalendar" "contents contents"}}.TicketSearchFromTo{grid-area:fromTo;display:grid;gap:0 8px;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;grid-template-areas:"fromHeader . toHeader" "fromStop swap toStop";align-items:center;.TicketSearchHeader.TicketSearchFromHeader{grid-area:fromHeader}.TicketSearchHeader.TicketSearchToHeader{grid-area:toHeader}.TicketSearchStop.TicketSearchFrom{grid-area:fromStop}.TicketSearchStop.TicketSearchTo{grid-area:toStop}.TicketSearchSwapFromToContainer{grid-area:swap}}.TicketSearchFromTo.Return{grid-area:fromToReturn}.TicketSearchFromTo.Identical{opacity:.5;pointer-events:none;display:none;visibility:hidden}.TicketSearchJourneyCalendar{grid-area:journeyCalendar;display:grid;gap:0 8px;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-template-areas:"journeyHeader	 calendarHeader" "journey 		 calendar";.TicketSearchHeader.TicketSearchJourneyHeader{grid-area:journeyHeader}.TicketSearchHeader.TicketSearchCalendarHeader{grid-area:calendarHeader}.TicketSearchReturnOptions{grid-area:journey;min-width:130px;.SegmentedControl{min-height:48px;.SegmentedControlSegment label{height:44px;display:grid;align-items:center;text-align:center;gap:0}}}}.TicketSearchJourneyCalendar.noJourney{grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"calendarHeader" "calendar"}@container (max-width:440px){.TicketSearchJourneyCalendar{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;grid-template-areas:"journeyHeader" "journey" "calendarHeader" "calendar"}.TicketSearchCalendarHeader{padding-top:8px}}.CalendarContainer{.form-control{width:100%;height:48px;border:1px solid #aaa;border-radius:4px;padding-left:32px;background-color:#fff;background-image:url(img/svg/calendar.svg);background-size:16px;background-position:8px 50%;background-repeat:no-repeat;color:#000;cursor:pointer}}.TicketSearchCalendar{grid-area:calendar}.TicketSearchSwapFromToContainer{transform-style:preserve-3d;transform:perspective(96px);cursor:pointer}.TicketSearchSwapFromTo{width:32px;height:32px;padding:0;border-radius:4px;border:0;border-radius:4px;background-repeat:no-repeat;background-size:70% 70%;background-position:50% 50%;background-image:url(img/white.arrow.svg);margin:auto;transition:transform 250ms ease,background-color 250ms ease,background-image 0s 0.12s ease;cursor:pointer}.TicketSearchSwapFromToContainer:hover .TicketSearchSwapFromTo{background-image:url(img/white.swap.svg);border:0px!important;transform:rotateY(180deg)}.TicketSearchButton{margin-top:32px;margin-left:auto;color:#fff;font-size:1em;background-color:#3e5b79;border-radius:4px;border:0;padding:8px 20px}.TicketTypeSelectorCategories{grid-area:contents;display:flex;gap:16px 8px;flex-wrap:wrap}@container (max-width:469px){.TicketTypeSelectorCategories[data-layout-hint="odd"] .TicketTypeSelectorCategoryContainer:first-child{flex-basis:100%!important}}.TicketTypeSelectorCategoryContainer{flex:1 1 0%;min-width:140px;color:#fff;h3{padding:0;margin:8px 0 16px 0}}.TicketTypeSelectorCategory{position:relative;.TicketTypeSelectorCategorySummary{margin-bottom:0;background-color:#fff;color:#000;border-radius:4px;overflow:hidden;height:48px;padding:8px;width:100%;text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:.9em;transition:background-color 200ms ease;.TicketTypeIcon{width:16px;height:16px;filter:invert(0%);vertical-align:bottom;line-height:1em;margin-right:0}}.TicketTypeSelectorCategorySummary:hover{background-color:#fff!important}.TicketTypeSelectorCategorySummary.hasNone{background-color:#ffffffde;text-shadow:0 1px 8px #fff,0 -1px 8px #fff,1px 0 8px #fff,-1px 0 8px #fff}}.TicketTypeSelectorType.hasValue{.TicketTypeName{color:#fff}.TicketTypeIcon{opacity:1}}.TicketTypeSelectorType.disabled{.TicketTypeIcon,.TicketTypeName,.TicketTypeModification,.TicketTypeInputContainer{opacity:.3}}.TicketTypeSelectorType{display:grid;grid-template-columns:auto 1fr auto auto auto;grid-template-rows:auto auto;grid-template-areas:"icon name description modification input";margin-top:8px;margin-bottom:8px;align-items:center;transition:opacity 200ms ease;.TicketTypeIcon{grid-area:icon;width:22px;height:22px;filter:invert(100%);vertical-align:middle;margin-right:8px;opacity:.8}.TicketTypeName{grid-area:name;color:#ccc;font-size:.9em}.TicketTypeDescription{grid-area:description;opacity:1}.TicketTypeModification{grid-area:modification}.TicketTypeInputContainer{grid-area:input;display:grid;grid-template-columns:auto 1fr auto;.TicketTypeInput{width:32px;height:32px;text-align:center;border:0;border-top:1px solid #aaa;border-bottom:1px solid #aaa;border-radius:0;-webkit-appearance:none!important;-moz-appearance:textfield!important}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.TicketTypeInputButton{width:32px;height:32px;font-weight:700;background-color:#fa2240;padding:0;transition:background-color 200ms ease}.TicketTypeInputButton:disabled{opacity:1}.TicketTypeInputButton.decrease{border-top-left-radius:16px;border-bottom-left-radius:16px;border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.TicketTypeInputButton.increase{border-top-right-radius:16px;border-bottom-right-radius:16px;border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}}}.TicketTypeSelectorType>*{margin:4px}.CompanyTicketSearch{animation:TourSysFadeInLeft 0.2s ease;display:grid;gap:16px;grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"selfCheckin" "fromTo" "searchResults";.SelfCheckinOverview{grid-area:selfCheckin}.ReserveDepartures{background-color:#3e5b79ba;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:fixed;bottom:0;left:0;right:0;box-shadow:0 0 16px #000;height:55px;.ReserveDeparturesInner{width:100%;margin:auto;max-width:1024px;display:grid;gap:16px;height:55px;grid-template-columns:auto 1fr auto;grid-template-rows:auto;grid-template-areas:"info details next";padding:8px;.reservationInfo{grid-area:info;align-self:center;text-align:left}.reservationDetails{grid-area:details;text-align:right;height:fit-content;align-self:center;span{padding-left:4px}}button{background-color:#43f585;border:2px solid #43f585;color:#000;grid-area:next;padding-left:32px;padding-right:32px;img{filter:invert(0%)}}}}}@container (max-width:550px){.ReserveDepartures{height:85px!important;.ReserveDeparturesInner{grid-template-columns:1fr auto!important;grid-template-rows:auto auto!important;grid-template-areas:"info info" "details next"!important}}}.CompanySearchResults{grid-area:searchResults;padding-bottom:80px;background-color:#1f2e3dc2;padding:16px;border-radius:16px;box-shadow:0 2px 8px #0004}.CompanySearchResults{.CompanyResultDate{margin-top:16px;display:grid;gap:8px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"date date" "outbound inbound";.Date{grid-area:date;text-align:center;font-weight:700}.Out,.In{p{margin:0}}.Out{grid-area:outbound}.In{grid-area:inbound}.NoDeparture{margin-bottom:4px;background-color:#3e5b79;color:#a1a1a1;border-radius:4px;padding:8px;text-align:center}.Departure{margin-bottom:4px;background-color:#3e5b79;color:#fff;border-radius:4px;display:grid;grid-template-columns:32px 1fr 1fr;grid-template-rows:auto auto auto;grid-template-areas:"checkbox departTime arriveTime" "checkbox departStop arriveStop" "info info info";.Checkbox{grid-area:checkbox;align-self:center;padding:8px 0 8px 8px;input{display:block;scale:1.5}}.Info{grid-area:info;height:0;text-align:center;transition:height 0.2s ease;border-bottom-left-radius:8px;border-bottom-right-radius:8px;overflow:hidden}.DepartTime,.ArriveTime{font-size:1.2em;padding:8px 8px 0 0;font-family:monospace}.DepartTime{grid-area:departTime}.ArriveTime{grid-area:arriveTime;text-align:right}.DepartStop,.ArriveStop{padding:0 8px 8px 0;font-size:.8em}.DepartStop{grid-area:departStop}.ArriveStop{grid-area:arriveStop;text-align:right}}.Departure.selected{background-color:#a7c6ff;color:#000;.Info{height:24px;background-color:#83aeff;padding-top:4px}}.Departure.overlap{opacity:.5;filter:saturate(0%);color:#fff;;.Info{min-height:24px;height:auto;font-size:.8em;padding-top:4px}}.Departure.closed{background-color:#646464;color:#fff;.Info{height:24px;background-color:#8c8c8c;padding-top:4px}}.Departure.soldout{background-color:#646464;color:#fff;.Info{height:24px;background-color:#8c8c8c;padding-top:4px}}.Departure.booked{background-color:#2b9351;color:#fff;.Info{height:24px;background-color:#2adb6a;color:#000;padding-top:4px}}.Departure.deleting{background-color:#ff8585;color:#000;.Info{height:24px;background-color:#fe6363;color:#fff;padding-top:4px}}}}@container (max-width:700px){.CompanySearchResults{.CompanyResultDate{grid-template-columns:auto;grid-template-rows:auto auto auto;grid-template-areas:"date" "outbound" "inbound"}}}.TicketSelection{display:grid;gap:0 8px;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto auto;grid-template-areas:"backButton stage stage" "backButton date expiration" "results results results";menu{display:grid;grid-template-columns:auto 1fr;align-items:center;margin-bottom:16px}.TicketSearchBackButton{grid-area:backButton;button{height:100%}}.TicketSearchStage{font-size:1.5em;grid-area:stage}.TicketSearchDate{grid-area:date;font-size:.8em;display:grid;grid-template-columns:auto 1fr auto;align-items:center;max-width:240px;.TicketSearchDatePart{text-align:center}button{display:inline-block;height:26px;padding:2px 4px}}.TicketSearchExpiration{grid-area:expiration}.TicketSearchResults{grid-area:results;.noDeparturesFound{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto auto;grid-template-areas:"title title title" "prevTitle . nextTitle" "prevButton . nextButton";padding:16px;border:2px dashed #aaa;border-radius:16px;margin-top:32px;gap:0 8px;h2{grid-area:title;text-align:center}.prevDateWithDeparturesText{grid-area:prevTitle}.prevDateWithDeparturesButton{grid-area:prevButton}.nextDateWithDeparturesText{grid-area:nextTitle;text-align:right}.nextDateWithDeparturesButton{grid-area:nextButton}}.TicketSearchResult{position:relative;opacity:0;animation:TourSysFadeInLeft 0.2s ease forwards;border-radius:8px;background-color:#ddd;padding:8px;color:#000;margin-top:8px;margin-bottom:8px;padding:16px;gap:4px 32px;align-items:center;display:grid;grid-template-columns:auto 1fr auto 150px;grid-template-rows:auto auto auto auto;grid-template-areas:"departureTime duration arrivalTime price" "departureStop stopInformation arrivalStop price" "tags tags tags select";.TicketTime{font-size:1.3em;font-weight:700}.TicketDepartTime{grid-area:departureTime}.TicketArriveTime{grid-area:arrivalTime;text-align:right}.TicketDurationTime{grid-area:duration;text-align:center;white-space:nowrap}.TicketStop{color:#777}.TicketStopInformation{color:#777;text-align:center;grid-area:stopInformation}.TicketDepartStop{grid-area:departureStop}.TicketArriveStop{grid-area:arrivalStop;text-align:right}.TicketPrice{grid-area:price;text-align:right;.TicketPriceValue{font-size:1.3em;font-weight:700}.TicketPriceSupplemental{font-size:.9em;color:#777}}.TicketTagInfo{grid-area:tags;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;.TicketTagIconContainer{display:inline-block;vertical-align:middle;max-width:64px;img{max-width:64px}.TicketTagDescription{min-width:300px}}.TicketDeparturePublicMessage{padding:4px;display:inline-block;vertical-align:middle;border:1px solid #aaa;border-radius:4px;img{vertical-align:middle}}}.TicketSelectButton{grid-area:select;color:#fff;background-color:#3e5b79;border-radius:4px;border:0;padding:8px 20px}}}}@container (max-width:640px){.TicketSelection{.TicketSearchResults{.TicketSearchResult{grid-template-columns:auto 1fr auto;grid-template-rows:auto auto auto auto;grid-template-areas:"departureTime duration arrivalTime" "departureStop stopInformation arrivalStop" ". . ." "tags price select"}}}}@container (max-width:440px){.TicketSelection{.TicketSearchResults{.TicketSearchResult{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto auto;grid-template-areas:"departureTime arrivalTime" "departureStop arrivalStop" "duration stopInformation" "tags tags" "price select";.TicketDurationTime{text-align:left}.TicketStopInformation{text-align:right}}}}}.TicketModificationView{.TicketSearchBackButton button,.TicketSearchDate button,.TicketSearchSwapFromTo{background-color:#6b747f}}.TicketModificationCheckout{display:grid;gap:8px;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;grid-template-areas:"backButton title" "backButton supplemental" "checkout checkout";.TicketSearchBackButton{grid-area:backButton;button{height:100%}}.TicketModificationDate{grid-area:date}.TicketModificationTitle{font-size:1.5em}.TicketModificationSupplemental{grid-area:supplemental}.TicketModificationExpiration{grid-area:expiration}.OrderCheckout{grid-area:checkout!important;padding:16px;background-color:#59616c;border-radius:16px}}.TicketModificationView{animation:TourSysFadeInLeft 0.2s ease}.TicketCancellationOption{display:grid;gap:4px 32px;align-items:center;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;grid-template-areas:"title description button" "deadline deadline button";padding:16px;margin-bottom:16px;background-color:#45515e;border-radius:8px;.TicketCancellationOptionTitle{grid-area:title}.TicketCancellationOptionDescription{grid-area:description;margin:0}.TicketCancellationOptionDeadline{grid-area:deadline}.TicketCancellationOptionAction{grid-area:button}}@container (max-width:600px){.TicketCancellationOption{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"title" "deadline" "button"}}.TicketModificationView{.TicketSearch{padding:0!important;.TicketSearchFormSelection{padding:0;background:none!important;border:0;box-shadow:none}}}@container (max-width:700px){.TicketModificationView{.TicketSearch{padding:0!important;.TicketSearchFormSelection{padding:0;background:none!important;border:0;box-shadow:none}}}.TicketSearchFromTo{grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto auto auto auto;grid-template-areas:"fromHeader fromHeader fromHeader" "fromStop fromStop fromStop" ". swap ." "toHeader toHeader toHeader" "toStop toStop toStop";.TicketSearchSwapFromToContainer{position:relative;top:10px;button{transform:rotate(90deg)}}.TicketSearchSwapFromToContainer:hover{button{transform:rotate(90deg) rotateY(180deg)}}}}.CancelTicketFormInner{width:295px;padding:8px 0 16px 0;p{margin:16px 0 8px 0}p:first-of-type{margin-top:0}input{padding:8px 4px}select{padding:8px 4px;margin-right:4px;width:120px}}.OrderCompleted{animation:TourSysFadeInLeft 0.2s ease}.OrderCheckout{animation:TourSysFadeInLeft 0.2s ease;display:grid;width:100%;grid-template-columns:auto 1fr;gap:0 4px;align-items:center;grid-template-rows:auto auto auto auto auto auto;grid-template-areas:"title orderNr" "countdown countdown" "contents contents" "selector selector" "total total" "customer customer" "form form";>h1{grid-area:title}>h2{grid-area:orderNr;text-align:right;font-weight:lighter;color:#ddd}.OrderCountdown{grid-area:countdown}.OrderContentSelector{grid-area:selector;padding-bottom:16px}form{grid-area:form}}.CollapsibleSection{.OrderTotal{background-color:#6b747f!important;border:#aaa!important;box-shadow:0 4px 16px #00000044!important;position:relative}}.CancellationSpan{color:#f55;text-transform:uppercase;font-weight:700;display:inline-block;padding-right:8px}.OrderContents{width:100%;margin:auto;grid-area:contents}.OrderCountdown{text-align:right}.OrderItemContainer{margin-bottom:16px}.TicketViewContainer{margin-top:16px;margin-bottom:24px;display:grid;grid-template-columns:1fr auto;grid-template-areas:"ticket extraFields";.TicketViewInnerContainer{grid-area:ticket;width:100%}.TicketExtraFields{padding-left:8px;grid-area:extraFields}}.TicketView{filter:drop-shadow(0 4px 2px #0006);.TicketInfoContentsSeparator{width:16px}}.TicketViewInner{grid-area:ticket;position:relative;color:#000;display:grid;grid-template-columns:1fr 16px max(30%,100px);grid-template-rows:auto;grid-template-areas:"information divider priceInformation";.TicketInformation>*{background-color:#f0f0f0}.TicketInformation{grid-area:information;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto 16px auto auto;grid-template-areas:"date date ticketID" "hr hr hr" "depart duration arrive" "from plan to";.TicketDate{grid-area:date;font-size:.9em;padding:16px 4px 4px 16px;border-radius:16px 0 0 0}.TicketID{grid-area:ticketID;text-align:right;font-size:.9em;padding:16px 8px 4px 4px}.TicketTime{font-size:1.3em;font-weight:700}.TicketTimeDepart{grid-area:depart;padding:4px 4px 0 16px}.TicketTimeArrive{grid-area:arrive;text-align:right;padding:4px 16px 0 4px}.TicketDuration{grid-area:duration}.TicketPlan{grid-area:plan}.TicketStop{color:#777;font-size:.9em}.TicketFrom{grid-area:from;padding:0 4px 16px 16px;border-radius:0 0 0 16px}.TicketTo{grid-area:to;text-align:right;padding:0 16px 16px 4px}.TicketTime{font-size:1.3em;font-weight:700}.TicketTimeDepart{grid-area:depart}.TicketTimeArrive{grid-area:arrive;text-align:right}.TicketDuration{grid-area:duration}.TicketPlan{grid-area:plan}.TicketID{grid-area:ticketID;text-align:right;font-size:.9em}}.TicketPriceInformation{grid-area:priceInformation;display:grid;padding:16px;grid-template-rows:1fr auto auto auto;grid-template-areas:"contents" "extraFields" "changes" "subtotal";border-radius:0 16px 16px 0;background-color:#f0f0f0;.TicketContents{grid-area:contents;font-size:.8em;display:grid;gap:0 4px;margin-bottom:4px;grid-template-columns:auto 1fr auto;padding-bottom:16px;.ticketTypeIcon{width:16px;height:16px}.ticketItemPrice{text-align:right}}.TicketExtraFields{grid-area:extraFields;font-size:.8em}.TicketExtraFieldInputs{grid-area:extraFields}.TicketPriceChange{font-size:.7em;.bottomBorder{border-bottom:1px solid #aaa}.TicketPriceChangeItem{display:grid;grid-template-columns:1fr auto}}.TicketSubtotal{grid-area:subtotal;display:grid;grid-template-columns:1fr auto;.TicketSubtotalText{text-align:left}.TicketSubtotalAmount{text-align:right}}}.TicketPriceInformation>*:last-child{padding-bottom:0;margin-bottom:0}.TicketInfoSeparator hr{width:100%;height:100%;border:0;background:#fff0;width:100%;height:100%;margin:0}}.TicketInfoSeparator{position:relative;background-color:#f0f0f0}.TicketInfoSeparator.majorAxis{grid-area:hr;padding:8px 8px 8px 16px;width:100%;height:18px;hr{width:100%;height:2px;border-top:2px dashed #cdcdcd}}.TicketInfoSeparator.minorAxis{grid-area:divider;padding-left:8px;margin:0 -1px 0 -1px;width:18px;-webkit-mask:radial-gradient(circle 8px at top center,#0000 90%,#000) top center,radial-gradient(circle 8px at bottom center,#0000 90%,#000) bottom left;-webkit-mask-size:100% 51%;-webkit-mask-repeat:no-repeat;mask:radial-gradient(circle 8px at top center,#0000 90%,#000) top center,radial-gradient(circle 8px at bottom center,#0000 90%,#000) bottom left;mask-size:100% 51%;mask-repeat:no-repeat;hr{border-left:2px dashed #cdcdcd}}@container (max-width:550px){.TicketViewInner{.TicketInformation{.TicketID{padding:16px 16px 4px 4px;border-radius:0 16px 0 0}.TicketFrom,.TicketTo{padding-bottom:4px;border-radius:0}}.TicketPriceInformation{padding-top:4px;border-radius:0 0 16px 16px}}.TicketViewInner{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"information" "divider" "priceInformation"}.TicketInfoSeparator{width:100%;padding-left:0;padding-top:8px;margin:-1px 0 -1px 0!important;height:18px;hr{width:100%;height:2px}}.TicketInfoSeparator.majorAxis{-webkit-mask:radial-gradient(circle 8px at left center,#0000 90%,#000) left center,radial-gradient(circle 8px at right center,#0000 90%,#000) right center;-webkit-mask-size:51% 100%;-webkit-mask-repeat:no-repeat;mask:radial-gradient(circle 8px at left center,#0000 90%,#000) left center,radial-gradient(circle 8px at right center,#0000 90%,#000) right center;mask-size:51% 100%;mask-repeat:no-repeat}.TicketInfoSeparator.minorAxis{padding:8px 8px 8px 16px;width:100%;height:18px;mask:none;-webkit-mask:none}}.removeCodeButton{width:24px;height:24px;margin-right:8px;border-radius:8px;vertical-align:middle;padding:2px}.WalletDepositContainer{background-image:url(img/white.wallet.svg);background-repeat:no-repeat;background-position:8px 50%;background-size:50px 50px;background-color:#45515e8b;padding:16px 16px 16px 64px;border-radius:8px;margin-bottom:16px;position:relative;z-index:5;border:1px solid #1f2e3d;box-shadow:0 4px 16px #0004}.CollapsibleSectionContent{.TicketView::after,.TicketView::before{background-color:#45515e}.OrderCheckout{.TicketView::after,.TicketView::before{background-color:#58616c}}}.TicketView::before{top:-8px}.TicketView::after{bottom:-8px}.CustomerInformationAndOrderTotal{grid-area:total;display:grid;gap:8px;grid-template-columns:auto;grid-template-rows:auto auto auto;grid-template-areas:"vouchersAndCodes" "total" "terms" "customer"}.VouchersAndCodes{grid-area:vouchersAndCodes;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto;grid-template-areas:"description input button";gap:0 8px;align-items:center;.VouchersAndRebateCodesDescription{grid-area:description;margin:4px 0;padding:0;p{margin:0}}input{grid-area:input;padding:1em}button{grid-area:button}}@container (max-width:550px){.VouchersAndCodes{grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-template-areas:"description description" "input button";gap:8px}}.OrderAcceptTerms{grid-area:terms;text-align:right}.OrderTotalContainer{margin:8px 0 8px 0;text-align:right;grid-area:total;min-width:250px;.OrderTotal{margin:8px 0 16px 0;display:grid;grid-template-columns:1fr auto;padding:8px;align-items:center;border-radius:8px;position:relative;z-index:5;background-color:#45515e8b;box-shadow:0 4px 16px #0004;hr{grid-column:1 / span 2;width:100%;border:none;border-bottom:1px dashed #678eb6}.OrderTotalText{display:inline-block;margin-right:16px}.OrderAmount{font-size:1em;display:inline-block}.OrderTotalAmount{font-size:1.3em;font-weight:700;display:inline-block}}}.VoucherCode{font-family:monospace;color:#a793ff}.VoucherCode::before,.VoucherCode::after{content:'"'}.CustomerInformationForm{grid-area:customer!important;margin-bottom:8px;input,select,textarea{width:100%;padding:8px;border-radius:8px;border:0;font-size:.8em}select{padding:8px;-webkit-appearance:none}}.PaymentButton{display:grid;grid-template-columns:1fr auto;grid-template-areas:"paymentOptions button";gap:8px;.PaymentOptions{grid-area:paymentOptions}button{grid-area:button}}.CreatePasswordForm{display:grid;gap:8px;grid-template-columns:1fr 1fr}.CustomerInformation{display:grid;gap:8px;margin-bottom:16px;background-color:#45515e8b;padding:16px;border-radius:8px;margin-bottom:16px;position:relative;z-index:5;border:1px solid #1f2e3d;box-shadow:0 4px 16px #0004;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto auto auto auto auto;grid-template-areas:"firstName firstName lastName lastName" "email email email email" "countryCode phoneNumber phoneNumber phoneNumber" "extraFields extraFields extraFields extraFields" "comment comment comment comment";label{font-size:.8em;display:block}.firstNameContainer{grid-area:firstName}.lastNameContainer{grid-area:lastName}.emailContainer{grid-area:email}.countryCodeContainer{grid-area:countryCode;min-width:110px}.phoneNumberContainer{grid-area:phoneNumber}.commentContainer{grid-area:comment;textarea{width:100%}}.extraFields{grid-area:extraFields}}@container (max-width:550px){.CustomerInformation{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto auto auto auto auto;grid-template-areas:"firstName firstName firstName firstName" "lastName lastName lastName lastName" "email email email email" "countryCode phoneNumber phoneNumber phoneNumber" "extraFields extraFields extraFields extraFields" "comment comment comment comment"}}.CollapsibleSection .CustomerInformation{box-shadow:none;padding:0;border:0;background-color:#fff0}.submitButton{text-align:center;display:block;margin-left:auto;border:0;border-radius:16px;color:#fff;padding:16px;margin-top:16px}.submitButton:disabled{background-color:#aaa}.DefaultExtraFields{margin-bottom:16px;border-radius:8px;padding:8px;background-color:#ffffff2b;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto;grid-template-areas:"info extraFields";gap:8px;.DefaultExtraFieldsInfo{grid-area:info}.TicketExtraFields{grid-area:extraFields}}.TicketExtraFieldTitle{display:inline-block;margin-right:4px}.TicketExtraFieldInputContainer{width:100%;input{width:100%}}.TicketExtraFields{display:grid;grid-template-columns:1fr auto;gap:4px 16px;align-content:center;.TicketExtraField{.TicketExtraFieldValue{font-family:monospace}.TicketExtraFieldContainer{display:grid;grid-template-columns:auto auto;align-items:center}}}.PaymentControl{display:grid;width:100%;min-height:100%;grid-template-rows:auto 1fr;grid-template-columns:auto auto;grid-template-areas:"orderID countdown" "payment payment";h2{grid-area:orderID}.PaymentCountdown{grid-area:orderID}#paymentContainer{margin:auto;grid-area:payment;width:100%;height:100%;border-radius:16px;overflow:hidden;margin-bottom:-4px;iframe{width:100%}}}@container (max-width:550px){.TicketView{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"information" "divider" "priceInformation"}.TicketView::after,.TicketView::before{top:32px;right:unset}.TicketView::before{left:-8px}.TicketView::after{bottom:unset;right:-8px}}@container (max-width:680px){.TicketViewContainer{grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"ticket" "extraFields";.TicketExtraFields{margin-top:8px;padding-left:0;width:100%}}.DefaultExtraFields{grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"info" "extraFields"}}.AccountOverview{animation:TourSysFadeInLeft 0.2s ease}.AccountDetailsSummary{p{padding:2px 0;margin:0}}.AccountTickets{margin-top:32px}.AccountTicketsHeader{display:grid;grid-template-columns:1fr auto;align-items:center}.AccountTicketContainer{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto;grid-template-areas:"ticket button";gap:8px;>button{grid-area:button}}@container (max-width:550px){.AccountTicketContainer{grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"ticket" "button";gap:8px}}.PasswordForm{display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;margin-bottom:16px}.TicketButtonShortCut{padding-left:8px;padding-right:8px;margin-left:4px;margin-right:4px}@container (max-width:570px){.AccountOverview{.PasswordForm{grid-template-columns:1fr;grid-template-rows:auto auto auto}}}.WalletOverview{display:grid;grid-template-rows:auto;grid-template-columns:auto 1fr auto;grid-template-areas:"title balance addFunds";align-items:center;gap:8px 16px;.WalletHeader{grid-area:title;margin:0;padding:0}.WalletBalance{grid-area:balance}.WalletAddFunds{grid-area:addFunds;input{min-width:120px;border-top-left-radius:8px;border-bottom-left-radius:8px;height:32px;border:1px solid #aaa;vertical-align:bottom;border-right:0}button{border-top-left-radius:0;border-bottom-left-radius:0}}}.alreadyCheckedIn{background-color:#2b9351!important;border:2px solid #2b9351!important}.alreadyCheckedIn:disabled{background-color:#2b9351!important;border:2px solid #2b9351!important}.QRCodeScanner{width:100%;margin-top:8px;border-radius:16px;overflow:hidden;background-color:#eee;color:#000;font-size:1.3em;#html5-qrcode-anchor-scan-type-change,img[alt="Info icon"]{display:none;visibility:hidden}#html5-qrcode-select-camera{display:block;padding:4px;font-size:1em;margin:4px auto 4px auto}}.CheckinTransferItem{display:grid;gap:4px;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-template-areas:"from sign" "to sign";background-color:#eee;border-radius:8px;padding:4px;color:#000;font-size:.8em;margin-top:8px;margin-bottom:8px;.CheckinTransferFrom{grid-area:from}.CheckinTransferTo{grid-area:to}.CheckinTransferSign{grid-area:sign;border-radius:4px;background-color:lightskyblue;box-shadow:0 4px 8px rgb(0 0 0 / .3);padding:4px}}.PopoverOuterContainer{position:relative}.PopoverOuter{position:relative}.Popover{position:relative;opacity:1;scale:1;transition:opacity 200ms ease,scale 200ms ease;padding:8px;z-index:9999}.Popover.hidden{opacity:0;scale:.9;pointer-events:none;.PopoverInner{background-color:#1f2e3d}}.PopoverInner{padding:8px;border:1px solid #4d5865;background:#1f2e3daa;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 16px rgb(0 0 0 / .4),inset 0 0 16px #324e6aaa;border-radius:8px;transition:background-color 200ms ease;transition-delay:200ms}.PopoverReferenceElement{position:relative;cursor:pointer}.PopoverArrow,.PopoverArrow::after{position:absolute;width:10px;height:10px}.PopoverArrow{visibility:hidden;z-index:19}.PopoverArrow::after{content:'';visibility:visible;transform:rotate(45deg);border-top:1px solid #4d5865;border-right:1px solid #4d5865;background:linear-gradient(45deg,transparent,transparent 45%,#1f2e3d 50%,#3f5e7e);z-index:19;scale:1;transition:scale 500ms ease}.Popover[data-placement^='top']>.PopoverArrow{bottom:3px;&::after{transform:rotate(135deg)}}.Popover[data-placement^='bottom']>.PopoverArrow{top:3px;&::after{transform:rotate(315deg)}}.Popover[data-placement^='left']>.PopoverArrow{right:3px;&::after{transform:rotate(45deg)}}.Popover[data-placement^='right']>.PopoverArrow{left:3px;&::after{transform:rotate(225deg)}}.Carousel{position:relative;width:100%;height:40vh;img{object-fit:cover;width:100%;height:100%;position:absolute}.CarouselCurrent{z-index:2;opacity:1;animation:TourSysFadeOut 1s linear;animation-fill-mode:forwards}.CarouselNext{z-index:1;opacity:0;animation:TourSysFadeIn 1s linear;animation-delay:1000ms;animation-fill-mode:forwards}}.DropDownSelector{.RootMenu{background:#fff;border-radius:4px;width:100%;display:block;color:#000;height:48px;padding:4px 8px 4px 12px;text-align:left;border:1px solid #aaa;display:grid;gap:8px;grid-template-rows:auto;grid-template-columns:1fr auto;grid-template-areas:"item arrow";align-items:center;.SelectorLabel{grid-area:item}.SelectorArrow{grid-area:arrow;width:16px;text-align:center;position:relative;top:2px}}}.DropDownSelectorMenu{background:#eaeaea;border-radius:8px;padding:8px;outline:none;z-index:999;box-shadow:0 2px 16px #00000097;button{display:block;width:100%;text-align:left;background-color:#fff0;color:#000;border:0;border-radius:8px;box-shadow:none}.ActiveMenuItem{background-color:#3164ff;color:#fff}}.CountryFlag{float:left;margin-right:8px}.MenuCategory{padding:2px 8px;background-color:#c9d0d2;border-radius:8px}.MenuFilterContainer{padding:4px;.MenuFilter{width:100%;font-size:1.2em}}.DropDownMenuItemsContainer{max-height:calc(50vh - 100px);overflow-y:auto;.DropDownSelectorSelectedItem{font-weight:bolder;color:#001087}.DropDownSelectorSelectedItem.ActiveMenuItem{color:#fff}}.SkiTicketSearch{.SkiTicketSearchMainInfo,.SkiTicketSearchDefaultStops,.SkiTicketSearchContents,.SkiTicketSearchPassengers,.WarningBox{padding:16px;background-color:#eee;border-radius:8px;margin-bottom:16px}.WarningBox{background-color:#ffeda7}.SkiTicketSearchPassengers li{margin-bottom:8px}.SkiTicketSearchMainInfo{display:grid;gap:4px 8px;grid-template-columns:150px auto 1fr;grid-template-rows:auto auto;grid-template-areas:"destinationHeader journeyHeader calendarHeader" "destination journey calendar";.SkiTicketSearchHeaderJourney{grid-area:journeyHeader}.SkiTicketSearchHeaderDestination{grid-area:destinationHeader}.SkiTicketSearchHeaderCalendar{grid-area:calendarHeader}.SkiTicketSearchJourney{grid-area:journey;.SegmentedControl{height:100%}}.SkiTicketSearchCountry{grid-area:destination}.SkiTicketSearchCalendar{grid-area:calendar}.TicketTypeSelectorType{margin:0!important}}}.SkiPassengerInputContainer{display:grid;gap:8px;grid-template-columns:1fr 1fr auto auto}.CustomerInformationForm.SkiPassengerInputContainer{margin-bottom:0}.StopInfoContainer{display:grid;align-items:center;gap:8px;grid-template-columns:1fr auto;.StopInfoTimeContainer{background-color:#3e5b79;color:#fff;border-radius:8px;padding:2px;display:flex;height:28px;align-items:center;.StopInfoLayover{border-right:1px solid #aaa;padding:2px;padding:2px 8px;img{margin:0;width:20px;vertical-align:middle}}.StopInfoTime{padding:2px 8px}}}.StopTimeWithNum{display:grid;align-items:center;grid-template-columns:64px 1fr}.SkiPassengerStopsDirectionContainer{margin:8px 0}.SkiFromToAndStop{display:grid;grid-template-columns:50px 1fr;align-items:center;gap:8px;margin-bottom:4px}.SkiTicketAutoFillContainer{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;border-bottom:2px dashed #d4d4d4;.SkiTicketAutoFillDescription{.CMSPageContent{padding:0}}}.DepartureTimeOverviewContainer{display:grid;grid-template-columns:1fr 1fr;gap:8px;grid-template-areas:"title title" "depart arrive";margin-top:16px;.DepartureTimeOverviewDate{grid-area:title}.DepartureTimeOverviewDepart{grid-area:depart}.DepartureTimeOverviewArrive{grid-area:arrive}.DepartureTimeOverviewDepart,.DepartureTimeOverviewArrive{padding:8px;border-radius:8px;background-color:#eee}.StopInfoContainer{margin-bottom:2px}}@container (max-width:700px){.DepartureTimeOverviewContainer{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"title" "depart" "arrive"}}.TicketNameAndPrice{display:grid;grid-template-columns:1fr auto;gap:8px;.TicketPrice{text-align:right}}#TourSysInner{background-image:url(images/bg.jpg)!important;border-top:8px solid #C83750!important;height:100%;background-position:top center;background-size:cover;background-color:#0f2639}footer{padding-bottom:75px!important}@container (max-width:700px){header{grid-template-columns:auto 1fr auto auto;grid-template-rows:auto;grid-template-areas:"logo menu account language"}}@container (max-width:580px){header{grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-template-areas:"logo language" "menu account"}}@container (max-width:510px){header{grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-template-areas:"logo language" "menu account"}}}