.Route-module-scss-module__Pi07BW__mainImageWrap{width:100%;position:relative}@media screen and (min-width:768px){.Route-module-scss-module__Pi07BW__mainImageWrap{min-height:400px!important}}.Route-module-scss-module__Pi07BW__backButton{left:16px!important}.Route-module-scss-module__Pi07BW__table{padding-bottom:140px}
.RouteDeparturePicker-module-scss-module__2fj7OG__input{min-height:22px;color:var(--color-primary-dark);border-radius:12px;flex-grow:1;padding:8px 16px;font-size:16px;transition:all .5s;display:flex}@media screen and not (min-width:768px){.RouteDeparturePicker-module-scss-module__2fj7OG__input{font-size:14px}}.RouteDeparturePicker-module-scss-module__2fj7OG__customInput{flex-direction:column;display:block;position:relative}.RouteDeparturePicker-module-scss-module__2fj7OG__customInputBody{border:1px solid var(--color-curface);background:#fff;border-radius:12px;transition:background-color .5s,box-shadow .5s;display:flex;overflow:hidden}.RouteDeparturePicker-module-scss-module__2fj7OG__customInputBody>label{color:var(--color-secondary-dark);font-size:12px;font-weight:400;line-height:100%;transition:color .5s;position:absolute;top:8px;left:15px}.RouteDeparturePicker-module-scss-module__2fj7OG__customInputBody>label+.RouteDeparturePicker-module-scss-module__2fj7OG__input{padding-top:20px}.RouteDeparturePicker-module-scss-module__2fj7OG__customInputBody.RouteDeparturePicker-module-scss-module__2fj7OG__disabled{background:var(--color-disabled-bg);border-color:var(--color-disabled-border);cursor:not-allowed}.RouteDeparturePicker-module-scss-module__2fj7OG__customInputBody.RouteDeparturePicker-module-scss-module__2fj7OG__disabled *{cursor:not-allowed}.RouteDeparturePicker-module-scss-module__2fj7OG__customInputBody.RouteDeparturePicker-module-scss-module__2fj7OG__disabled label{color:var(--color-disabled-label)}.RouteDeparturePicker-module-scss-module__2fj7OG__customInputBody.RouteDeparturePicker-module-scss-module__2fj7OG__disabled .RouteDeparturePicker-module-scss-module__2fj7OG__input{color:var(--color-disabled-text);background:var(--color-disabled-bg)}.RouteDeparturePicker-module-scss-module__2fj7OG__customInputBody.RouteDeparturePicker-module-scss-module__2fj7OG__error{background:var(--color-light-red);border-color:var(--color-red)}.RouteDeparturePicker-module-scss-module__2fj7OG__customInputBody.RouteDeparturePicker-module-scss-module__2fj7OG__error label{color:var(--color-red)}.RouteDeparturePicker-module-scss-module__2fj7OG__customInputBody.RouteDeparturePicker-module-scss-module__2fj7OG__error .RouteDeparturePicker-module-scss-module__2fj7OG__input{color:var(--color-primary-dark);background:var(--color-light-red)}.RouteDeparturePicker-module-scss-module__2fj7OG__customInputBody:focus:not(.RouteDeparturePicker-module-scss-module__2fj7OG__error),.RouteDeparturePicker-module-scss-module__2fj7OG__customInputBody:focus-within:not(.RouteDeparturePicker-module-scss-module__2fj7OG__error){background:var(--color-brand-25)}.RouteDeparturePicker-module-scss-module__2fj7OG__customInputBody:focus:not(.RouteDeparturePicker-module-scss-module__2fj7OG__error)>label,.RouteDeparturePicker-module-scss-module__2fj7OG__customInputBody:focus-within:not(.RouteDeparturePicker-module-scss-module__2fj7OG__error)>label{color:var(--color-primary-main)}.RouteDeparturePicker-module-scss-module__2fj7OG__customInputBody:focus:not(.RouteDeparturePicker-module-scss-module__2fj7OG__error) .RouteDeparturePicker-module-scss-module__2fj7OG__input,.RouteDeparturePicker-module-scss-module__2fj7OG__customInputBody:focus-within:not(.RouteDeparturePicker-module-scss-module__2fj7OG__error) .RouteDeparturePicker-module-scss-module__2fj7OG__input{background:var(--color-brand-25)}.RouteDeparturePicker-module-scss-module__2fj7OG__customInputBody:not(.RouteDeparturePicker-module-scss-module__2fj7OG__disabled,.RouteDeparturePicker-module-scss-module__2fj7OG__error):hover{box-shadow:0 0 0 2px #bbeafa}@media screen and (min-width:992px){.RouteDeparturePicker-module-scss-module__2fj7OG__customInputBody{min-height:52px}}.RouteDeparturePicker-module-scss-module__2fj7OG__eyeIconWrapper{cursor:pointer;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.RouteDeparturePicker-module-scss-module__2fj7OG__eyeIconWrapper.RouteDeparturePicker-module-scss-module__2fj7OG__active .RouteDeparturePicker-module-scss-module__2fj7OG__eyeIconShow,.RouteDeparturePicker-module-scss-module__2fj7OG__eyeIconWrapper:not(.RouteDeparturePicker-module-scss-module__2fj7OG__active) .RouteDeparturePicker-module-scss-module__2fj7OG__eyeIconHide{display:none}.RouteDeparturePicker-module-scss-module__2fj7OG__errorText{color:var(--color-red);margin-top:2px;margin-left:10px;font-size:10px;font-weight:400;line-height:100%}.RouteDeparturePicker-module-scss-module__2fj7OG__modal{border:1px solid var(--color-curface);z-index:3;background:#fff;border-radius:12px;width:100%;min-width:320px;padding:20px;position:absolute;top:105%;transform:scale(0)}.RouteDeparturePicker-module-scss-module__2fj7OG__modal.RouteDeparturePicker-module-scss-module__2fj7OG__active{transform:scale(1)}.RouteDeparturePicker-module-scss-module__2fj7OG__separator{border:none;border-bottom:1px solid var(--color-curface);background:0 0;margin:12px 0}.RouteDeparturePicker-module-scss-module__2fj7OG__range{flex-direction:column;gap:8px;display:flex;position:relative}.RouteDeparturePicker-module-scss-module__2fj7OG__range .RouteDeparturePicker-module-scss-module__2fj7OG__select{border-radius:100px}.RouteDeparturePicker-module-scss-module__2fj7OG__range .RouteDeparturePicker-module-scss-module__2fj7OG__select label+button{padding-left:24px}.RouteDeparturePicker-module-scss-module__2fj7OG__submitBtn{width:100%;margin-top:12px;padding:13px}.RouteDeparturePicker-module-scss-module__2fj7OG__departureSelectList{max-height:200px}.RouteDeparturePicker-module-scss-module__2fj7OG__departureSelectList label+button{padding-left:24px}.RouteDeparturePicker-module-scss-module__2fj7OG__changeDestinationIcon{z-index:10;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.DestinationSearchBar-module-scss-module__fIsgxq__main{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff3;border:1px solid #0000;border-radius:0 0 24px 24px;gap:5px;padding:16px 24px;display:flex;position:relative}.DestinationSearchBar-module-scss-module__fIsgxq__main>*{flex:1}.DestinationSearchBar-module-scss-module__fIsgxq__main .DestinationSearchBar-module-scss-module__fIsgxq__submitBtn{padding:14px 33px}@media screen and (min-width:1024px){.DestinationSearchBar-module-scss-module__fIsgxq__main .DestinationSearchBar-module-scss-module__fIsgxq__submitBtn{max-width:130px}}@media screen and not (min-width:1024px){.DestinationSearchBar-module-scss-module__fIsgxq__main{flex-direction:column}}@media screen and (min-width:1024px){.DestinationSearchBar-module-scss-module__fIsgxq__main{border-radius:100px;align-items:center}}.DestinationSearchBar-module-scss-module__fIsgxq__input{border-radius:40px}@media screen and (min-width:1024px){.DestinationSearchBar-module-scss-module__fIsgxq__input{border-radius:100px}}@media screen and (min-width:1440px){.DestinationSearchBar-module-scss-module__fIsgxq__input{min-width:350px}}.DestinationSearchBar-module-scss-module__fIsgxq__input input{border-radius:100px}.DestinationSearchBar-module-scss-module__fIsgxq__dateInput{border-radius:100px!important}.DestinationSearchBar-module-scss-module__fIsgxq__dateInput input{border-radius:100px!important;padding-top:22px!important}.DestinationSearchBar-module-scss-module__fIsgxq__types{justify-content:space-between;gap:10px;margin:0 auto;display:flex;position:relative;bottom:-1.26px;overflow:hidden}@media screen and (min-width:1024px){.DestinationSearchBar-module-scss-module__fIsgxq__types{justify-content:center;max-width:93%}}.DestinationSearchBar-module-scss-module__fIsgxq__type{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#fff3;border-top:1px solid #0000;border-left:1px solid #0000;border-right:1px solid #0000;border-radius:24px 24px 0 0;justify-content:center;width:100%;padding:10px 30px;font-size:20px;font-weight:600;display:flex;position:relative}@media screen and (min-width:1024px){.DestinationSearchBar-module-scss-module__fIsgxq__type{width:initial;text-align:center;border-radius:100px 100px 0 0;padding:10px 100px}}.DestinationSearchBar-module-scss-module__fIsgxq__type .DestinationSearchBar-module-scss-module__fIsgxq__border{width:200%;height:200%;position:absolute;top:0;left:0}.DestinationSearchBar-module-scss-module__fIsgxq__type svg{margin-right:8px}.DestinationSearchBar-module-scss-module__fIsgxq__type svg path{stroke:#fff}.DestinationSearchBar-module-scss-module__fIsgxq__type span{opacity:.5;align-items:center;display:flex}.DestinationSearchBar-module-scss-module__fIsgxq__type.DestinationSearchBar-module-scss-module__fIsgxq__active{z-index:2;border-color:#a4a4a4}.DestinationSearchBar-module-scss-module__fIsgxq__type.DestinationSearchBar-module-scss-module__fIsgxq__active span{opacity:initial}.DestinationSearchBar-module-scss-module__fIsgxq__type.DestinationSearchBar-module-scss-module__fIsgxq__active:after,.DestinationSearchBar-module-scss-module__fIsgxq__type.DestinationSearchBar-module-scss-module__fIsgxq__active:before{opacity:1}.DestinationSearchBar-module-scss-module__fIsgxq__type:after,.DestinationSearchBar-module-scss-module__fIsgxq__type:before{opacity:0;content:"";border:1px solid #a4a4a4;border-top:0;width:60vw;height:1px;position:absolute;bottom:0}.DestinationSearchBar-module-scss-module__fIsgxq__type:after{right:100%}.DestinationSearchBar-module-scss-module__fIsgxq__type:before{left:100%}.DestinationSearchBar-module-scss-module__fIsgxq__default .DestinationSearchBar-module-scss-module__fIsgxq__main{background:#fff;border-color:#0000;border-top-left-radius:0}.DestinationSearchBar-module-scss-module__fIsgxq__default .DestinationSearchBar-module-scss-module__fIsgxq__types{max-width:initial;justify-content:flex-start}.DestinationSearchBar-module-scss-module__fIsgxq__default .DestinationSearchBar-module-scss-module__fIsgxq__type{color:var(--color-primary-main);background:#fff;border-color:#0000}.DestinationSearchBar-module-scss-module__fIsgxq__default .DestinationSearchBar-module-scss-module__fIsgxq__type:not(.DestinationSearchBar-module-scss-module__fIsgxq__active){background:#f2faff}.DestinationSearchBar-module-scss-module__fIsgxq__default .DestinationSearchBar-module-scss-module__fIsgxq__type.DestinationSearchBar-module-scss-module__fIsgxq__active:before,.DestinationSearchBar-module-scss-module__fIsgxq__default .DestinationSearchBar-module-scss-module__fIsgxq__type.DestinationSearchBar-module-scss-module__fIsgxq__active:after{opacity:.05}.DestinationSearchBar-module-scss-module__fIsgxq__default .DestinationSearchBar-module-scss-module__fIsgxq__type svg path{stroke:var(--color-primary-main)}.DestinationSearchBar-module-scss-module__fIsgxq__default .DestinationSearchBar-module-scss-module__fIsgxq__input input{border-color:var(--color-brand-blue);background:var(--color-brand-25)}.DestinationSearchBar-module-scss-module__fIsgxq__inputWrapper{display:flex}@media screen and not (min-width:768px){.DestinationSearchBar-module-scss-module__fIsgxq__inputWrapper{flex-direction:column;display:flex}}.DestinationSearchBar-module-scss-module__fIsgxq__input label,.DestinationSearchBar-module-scss-module__fIsgxq__inputWrapper label{left:24px}.DestinationSearchBar-module-scss-module__fIsgxq__input input,.DestinationSearchBar-module-scss-module__fIsgxq__inputWrapper input{padding-left:24px}.DestinationSearchBar-module-scss-module__fIsgxq__inputSearchBar{border-radius:100px;min-height:50px}@media screen and (min-width:1024px){.DestinationSearchBar-module-scss-module__fIsgxq__inputSearchBar{min-width:350px;border-radius:100px!important}}.DestinationSearchBar-module-scss-module__fIsgxq__inputSearchBar .DestinationSearchBar-module-scss-module__fIsgxq__defaultInput input{border-radius:100px!important}.DestinationSearchBar-module-scss-module__fIsgxq__inputSearchBar .DestinationSearchBar-module-scss-module__fIsgxq__defaultInput input:hover{background-color:var(--color-input-background)}.DestinationSearchBar-module-scss-module__fIsgxq__inputSearchBar label{left:24px!important}.DestinationSearchBar-module-scss-module__fIsgxq__inputSearchBar input{padding-left:24px!important}.DestinationSearchBar-module-scss-module__fIsgxq__inputStyles::placeholder{font-size:16px;font-weight:400;line-height:140%;color:var(--color-primary-dark)!important}
