.search-box button,.search-box svg.absolute-icon{right:20px;top:23px}.predective-label input{cursor:pointer;padding-right:3rem}.predective-label input:focus~.floating-label,.predective-label input[value=""]:focus~.floating-label,.predective-label input[value]~.floating-label{color:#5e6a75;font:400 .875rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0;bottom:11%;height:15px;left:3%;opacity:1;top:8%}html[lang=hi] .predective-label input:focus~.floating-label,html[lang=hi] .predective-label input[value=""]:focus~.floating-label,html[lang=hi] .predective-label input[value]~.floating-label{line-height:1.5}.predective-label input[value=""]~.floating-label{color:#5e6a75;font:400 .875rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0;left:3.5%;pointer-events:none;top:30%;transition:all .5s ease}html[lang=hi] .predective-label input[value=""]~.floating-label{line-height:1.5}.search-with-close.input-container input[type=text]{padding-left:3rem;padding-right:3rem}.search-with-close label{padding-left:2rem}.search-with-close svg.absolute-icon{fill:#bec5cb;left:1rem;margin-top:-12px;top:50%}.search-with-close .search-cross-button,.search-with-close .search-spinner{margin-top:-12px;right:20px;top:50%}.grey-icon input[type=text][disabled]~svg.icon{fill:#dadee1}.grey-icon svg.icon{fill:#bec5cb}.no-suggestions{background-color:#fff;border:1px solid #dadee1;box-sizing:border-box;position:absolute;top:4rem;width:100%;z-index:1}.react-autosuggest__container{position:relative}.react-autosuggest__input{color:#2c292a;font:400 1rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0;border:1px solid #dadee1;border-radius:0;box-sizing:border-box;height:4rem;padding:0 1rem;width:100%}html[lang=hi] .react-autosuggest__input{line-height:1.5}.react-autosuggest__input:focus{border-bottom:1px solid #bec5cb}.react-autosuggest__suggestions-container{display:none}.react-autosuggest__suggestions-container--open{background-color:#fff;border:1px solid #dadee1;border-top:0;box-sizing:border-box;display:block;max-height:30rem;overflow:auto;position:absolute;top:4rem;width:100%;z-index:2}.react-autosuggest__suggestions-list{list-style-type:none;margin:0;padding:0}.react-autosuggest__suggestion{cursor:pointer}.react-autosuggest__suggestion--highlighted{background-color:rgba(126,93,164,.1)}.input-container .icon{fill:#462170}.input-container button.cta.icon-only{height:1.5rem}.search-icon-only{right:1rem;top:1rem}@media only screen and (min-width:1280px){.location-auto-suggest{width:354px}}.location-auto-suggest.input-error .input-control{border:1px solid #da2d21}.location-auto-suggest.input-error .floating-label,.location-auto-suggest.input-error .input-control,.location-auto-suggest.input-error .input-control[value=""]+.floating-label{color:#da2d21}.location-auto-suggest .input-label{color:#000;font:400 .875rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .location-auto-suggest .input-label{line-height:1.5}.location-auto-suggest .input-suggestion{color:#2c292a;font:400 .875rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0;border-bottom:1px solid #dadee1}html[lang=hi] .location-auto-suggest .input-suggestion{line-height:1.5}.location-auto-suggest .input-suggestion .suggestion-secondary-text{color:#5e6a75}.location-auto-suggest .input-current-location-suggestion{color:#462170;font:500 .875rem/1.5 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:0;height:56px}html[lang=hi] .location-auto-suggest .input-current-location-suggestion{line-height:1.5}.location-auto-suggest .input-error-suggestion{color:#462170;font:500 .875rem/1.5 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:0;box-sizing:border-box;height:56px}html[lang=hi] .location-auto-suggest .input-error-suggestion{line-height:1.5}.location-auto-suggest .react-autosuggest__suggestions-container--open{max-height:700%;top:3.5rem}.location-auto-suggest .react-autosuggest__suggestion:last-child .input-suggestion{border:0}.location-auto-suggest .input-control{color:#2c292a;font:400 .875rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0;box-sizing:border-box;height:56px;padding:1rem;width:100%}html[lang=hi] .location-auto-suggest .input-control{line-height:1.5}.location-auto-suggest .input-control:focus,.location-auto-suggest .input-control:not(:focus):valid{padding-bottom:7px;padding-top:26px}.location-auto-suggest .floating-label,.location-auto-suggest .input-control[value=""]:focus+.floating-label{color:#5e6a75;font:400 .75rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0;left:1rem;pointer-events:none;position:absolute;top:7px;transition:all .05s ease}html[lang=hi] .location-auto-suggest .floating-label,html[lang=hi] .location-auto-suggest .input-control[value=""]:focus+.floating-label{line-height:1.5}.location-auto-suggest .input-control[value=""]+.floating-label{color:#5e6a75;font:400 .875rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0;top:16.5px}html[lang=hi] .location-auto-suggest .input-control[value=""]+.floating-label{line-height:1.5}@media only screen and (min-width:1280px){.from-to-input-container{gap:1rem}}.from-to-input-container .from-to-input-box{width:calc(100% - 40px)}@media only screen and (min-width:1280px){.from-to-input-container .from-to-input-box{width:auto}}.from-to-input-container .reverse-btn{display:flex;justify-content:flex-end}@media only screen and (min-width:1280px){.from-to-input-container .reverse-btn{align-items:center;align-self:end;height:56px}}@media only screen and (min-width:1280px){.from-to-input-container .reverse-btn .reverse-icon{transform:rotate(90deg);transition:all .3s ease}}.from-to-input-container .cta{line-height:0}@media only screen and (min-width:1280px){.from-to-input-container .cta{padding:.5rem}}@media only screen and (min-width:1280px){.from-to-input-container .cta:focus .reverse-icon,.from-to-input-container .cta:hover .reverse-icon{transform:rotate(270deg);transition:all .3s ease}}select{color:#5e6a75;font:400 .875rem/1.72 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #dadee1;border-radius:0;box-sizing:border-box;cursor:pointer;padding:18px 16px;width:100%}html[lang=hi] select{line-height:1.5}select.error{border-color:#da2d21}select::-ms-expand{display:none}select option:disabled{color:#bec5cb}.add-z-index{z-index:1}.select-icon{pointer-events:none;right:1rem;top:14px}.DayPicker{display:inline-block;font-size:1rem}.DayPicker-wrapper{position:relative;-webkit-flex-direction:row;flex-direction:row;padding-bottom:1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.DayPicker-Months{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}.DayPicker-Month{display:table;margin:1em 1em 0;border-spacing:0;border-collapse:collapse;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.DayPicker-NavButton{position:absolute;top:1em;right:1.5em;left:auto;display:inline-block;margin-top:2px;width:1.25em;height:1.25em;background-position:50%;background-size:50%;background-repeat:no-repeat;color:#8b9898;cursor:pointer}.DayPicker-NavButton:hover{opacity:.8}.DayPicker-NavButton--prev{margin-right:1.5em;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAVVJREFUWAnN2G0KgjAYwPHpGfRkaZeqvgQaK+hY3SUHrk1YzNLay/OiEFp92I+/Mp2F2Mh2lLISWnflFjzH263RQjzMZ19wgs73ez0o1WmtW+dgA01VxrE3p6l2GLsnBy1VYQOtVSEH/atCCgqpQgKKqYIOiq2CBkqtggLKqQIKgqgCBjpJ2Y5CdJ+zrT9A7HHSTA1dxUdHgzCqJIEwq0SDsKsEg6iqBIEoq/wEcVRZBXFV+QJxV5mBtlDFB5VjYTaGZ2sf4R9PM7U9ZU+lLuaetPP/5Die3ToO1+u+MKtHs06qODB2zBnI/jBd4MPQm1VkY79Tb18gB+C62FdBFsZR6yeIo1YQiLJWMIiqVjQIu1YSCLNWFgijVjYIuhYYCKoWKAiiFgoopxYaKLUWOii2FgkophYp6F3r42W5A9s9OcgNvva8xQaysKXlFytoqdYmQH6tF3toSUo0INq9AAAAAElFTkSuQmCC")}.DayPicker-NavButton--next{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAXRJREFUWAnN119ugjAcwPHWzJ1gnmxzB/BBE0n24m4xfNkTaOL7wOtsl3AXMMb+Vjaa1BG00N8fSEibPpAP3xAKKs2yjzTPH9RAjhEo9WzPr/Vm8zgE0+gXATAxxuxtqeJ9t5tIwv5AtQAApsfT6TPdbp+kUBcgVwvO51KqVhMkXKsVJFXrOkigVhCIs1Y4iKlWZxB1rX4gwlpRIIpa8SDkWmggrFq4IIRaJKCYWnSgnrXIQV1r8YD+1Vrn+bReagysIFfLABRt31v8oBu1xEBttfRbltmfjgEcWh9snUS2kNdBK6WN1vrOWxObWsz+fjxevsxmB1GQDfINWiev83nhaoiB/CoOU438oPrhXS0WpQ9xc1ZQWxWHqUYe0I0qrKCQKjygDlXIQV2r0IF6ViEBxVTBBSFUQQNhVYkHIVeJAtkNsbQ7c1LtzP6FsObhb2rCKv7NBIGoq4SDmKoEgTirXAcJVGkFSVVpgoSrXICGUMUH/QBZNSUy5XWUhwAAAABJRU5ErkJggg==")}.DayPicker-NavButton--interactionDisabled{display:none}.DayPicker-Caption{display:table-caption;margin-bottom:.5em;padding:0 .5em;text-align:left}.DayPicker-Caption>div{font-weight:500;font-size:1.15em}.DayPicker-Weekdays{display:table-header-group;margin-top:1em}.DayPicker-WeekdaysRow{display:table-row}.DayPicker-Weekday{display:table-cell;padding:.5em;color:#8b9898;text-align:center;font-size:.875em}.DayPicker-Weekday abbr[title]{border-bottom:none;text-decoration:none}.DayPicker-Body{display:table-row-group}.DayPicker-Week{display:table-row}.DayPicker-Day{border-radius:50%;text-align:center}.DayPicker-Day,.DayPicker-WeekNumber{display:table-cell;padding:.5em;vertical-align:middle;cursor:pointer}.DayPicker-WeekNumber{min-width:1em;border-right:1px solid #eaecec;color:#8b9898;text-align:right;font-size:.75em}.DayPicker--interactionDisabled .DayPicker-Day{cursor:default}.DayPicker-Footer{padding-top:.5em}.DayPicker-TodayButton{border:none;background-color:transparent;background-image:none;box-shadow:none;color:#4a90e2;font-size:.875em;cursor:pointer}.DayPicker-Day--today{color:#d0021b;font-weight:700}.DayPicker-Day--outside{color:#8b9898;cursor:default}.DayPicker-Day--disabled{color:#dce0e0;cursor:default}.DayPicker-Day--sunday{background-color:#f7f8f8}.DayPicker-Day--sunday:not(.DayPicker-Day--today){color:#dce0e0}.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside){position:relative;background-color:#4a90e2;color:#f0f8ff}.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover{background-color:#51a0fa}.DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover{background-color:#f0f8ff}.DayPickerInput{display:inline-block}.DayPickerInput-OverlayWrapper{position:relative}.DayPickerInput-Overlay{position:absolute;left:0;z-index:1;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.15)}.date-picker .icon-calendar{fill:#fff;pointer-events:none;right:20px;top:18px}.date-picker .arrow-right{right:20px}.date-picker .arrow-left{left:20px}.date-picker .arrow{height:34px;min-width:auto;top:20px}.date-picker .arrow .icon{fill:#462170}.date-picker input{color:#fff;font:400 1rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0;background:transparent;border:1px solid #dadee1;border-radius:0;box-sizing:border-box;height:3.5rem;padding:18px 2.5rem 18px 1rem;width:100%}html[lang=hi] .date-picker input{line-height:1.5}.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside),.DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover{background-color:#7e5da4;color:#fff}.DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover{background-color:rgba(126,93,164,.1);color:#2c292a}.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover{background-color:#462170;color:#fff}.DayPicker{width:100%}.DayPickerInput{display:block}.DayPicker-NavButton--prev{left:2rem}.DayPicker-Month{margin:1.5rem}.DayPicker-Months:before{border-bottom:1px solid #dadee1;content:"";position:absolute;top:4rem;width:100%}.DayPicker-Day,.DayPicker-Weekday{color:#5e6a75;font:400 .875rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0;padding:1rem}html[lang=hi] .DayPicker-Day,html[lang=hi] .DayPicker-Weekday{line-height:1.5}.time-zone-checked .DayPicker-Day--today{background-color:#fff;color:#5e6a75}.time-zone-checked .DayPicker-Day--selectedDate{background-color:#7e5da4;color:#fff}.DayPicker-Day{border-radius:0}.DayPicker-Day--disabled,.DayPicker-Day--outside{color:#bec5cb;pointer-events:none}.DayPicker-Day--disabled:focus,.DayPicker-Day--outside:focus{outline:0}.DayPicker-Caption{margin-bottom:2.5rem;text-align:center}.DayPicker-Caption>div{color:#2c292a;font:500 .875rem/1.5 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .DayPicker-Caption>div{line-height:1.5}.DayPickerInput-Overlay{top:.5rem}@media (min-width:320px) and (max-width:767px){.DayPickerInput-Overlay{width:100%}.DayPicker-Month{margin:1.5rem auto}.DayPicker-Months:before{width:100vw}.DayPicker-Day,.DayPicker-Weekday{padding:.5rem}}@media (min-width:768px){.DayPickerInput-Overlay{width:100%}}@media only screen and (min-width:1280px){.DayPickerInput-Overlay{width:auto}}.DayPicker-Day--selected{background-color:#7e5da4;color:#fff}.hal-time-picker .icon-time{fill:#462170;pointer-events:none;right:1rem;top:1rem}.hal-time-picker input,.hal-time-picker select{color:#2c292a;font:400 .875rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #dadee1;border-radius:0;box-sizing:border-box;height:3.5rem;padding:1rem;width:100%}html[lang=hi] .hal-time-picker input,html[lang=hi] .hal-time-picker select{line-height:1.5}.hal-time-picker select{color:transparent;left:0;opacity:0;position:absolute}.hal-time-picker select option{color:#5e6a75}@media only screen and (min-width:1280px){.journey-time-options{width:424px}}@media (min-width:1280px) and (max-width:1440px){.journey-time-options{width:100%}}.journey-time-options .select-box-label{color:#000}@media (min-width:1280px) and (max-width:1440px){.journey-time-options .journey-input-boxes{display:flex}}.journey-time-options .preferred-time-select-box{width:100%}@media only screen and (min-width:1280px){.journey-time-options .preferred-time-select-box{width:200px}}.journey-time-options .preferred-time-select-box select{height:56px}.journey-time-options .preferred-time-select-box .icon{fill:#462170;top:1rem}.journey-time-options .journey-date-time-picker{flex-direction:column;gap:1rem}@media (min-width:768px){.journey-time-options .journey-date-time-picker{flex-direction:row;gap:1.5rem}}@media only screen and (min-width:1280px){.journey-time-options .journey-date-time-picker{margin-top:45px}}@media (min-width:1280px) and (max-width:1440px){.journey-time-options .journey-date-time-picker{margin-left:1.5rem;margin-top:0}}@media (min-width:768px){.journey-time-options .journey-date-time-picker .DayPickerInput-Overlay{min-width:100%;width:auto}}.journey-time-options .journey-date-time-picker .date-picker,.journey-time-options .journey-date-time-picker .hal-time-picker{flex:50% 1}@media only screen and (min-width:1280px){.journey-time-options .journey-date-time-picker .date-picker,.journey-time-options .journey-date-time-picker .hal-time-picker{flex:none;width:200px}}.journey-time-options .journey-date-time-picker .icon-calendar,.journey-time-options .journey-date-time-picker .icon-time{height:24px;width:24px}.journey-time-options .time-picker-input{padding-right:40px}.journey-time-options .date-picker .icon-calendar{fill:#462170;right:1rem;top:1rem}@media (max-width:360px){.journey-time-options .date-picker .icon-calendar{right:.75rem}}.journey-time-options .date-picker input{color:#2c292a;font:400 .875rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0;padding:16px 40px 16px 16px}html[lang=hi] .journey-time-options .date-picker input{line-height:1.5}@media (max-width:360px){.journey-time-options .date-picker input{padding:16px 36px 16px 12px}}.journey-travel-options .radio-input-label{color:#000;font:400 .875rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .journey-travel-options .radio-input-label{line-height:1.5}.journey-travel-options .jp-radio-group-wrapper{column-gap:1.5rem;max-width:344px;row-gap:1rem}@media (min-width:768px){.journey-travel-options .jp-radio-group-wrapper{max-width:100%}}@media (max-width:360px){.journey-travel-options .jp-radio-group-wrapper{max-width:100%}}.journey-travel-options .jp-radio-group-wrapper .radio-btn{height:24px;min-width:154px}@media (min-width:768px){.journey-travel-options .jp-radio-group-wrapper .radio-btn{min-width:auto}}@media only screen and (min-width:1280px){.journey-travel-options .jp-radio-group-wrapper .radio-btn{cursor:pointer}}.journey-travel-options .radio-btn-input{border-radius:50%;height:0;position:absolute;width:0}.journey-travel-options .radio-btn-input:checked+span:after{display:block}.journey-travel-options .radio-btn-input+span{background-color:#fff;border:1px solid #dadee1;border-radius:50%;height:1.5rem;position:absolute;width:1.5rem}.journey-travel-options .radio-btn-input+span:after{background:#462170;border-radius:50%;content:"";display:none;height:1rem;width:1rem}.via-input-container .via-inputs{gap:1.5rem}@media only screen and (min-width:1280px){.via-input-container .via-inputs{gap:2rem;row-gap:1rem}}.via-input-container .remove-via-btn{align-items:center;align-self:end;display:flex;height:56px;margin-left:1rem}.via-input-container .remove-via-btn .cta{line-height:0}.via-input-container .add-via-btn{cursor:none}@media only screen and (min-width:1280px){.via-input-container .add-via-btn{cursor:pointer}}.journey-planner-form{min-height:250px}@media only screen and (min-width:1280px){.journey-planner-form .form-top-section{display:flex;justify-content:space-between}}@media (min-width:1280px) and (max-width:1440px){.journey-planner-form .form-top-section{display:block}}@media only screen and (min-width:1280px){.journey-planner-form .form-top-section .form-input-container{margin-bottom:0;max-width:820px}}@media (min-width:1280px) and (max-width:1440px){.journey-planner-form .form-top-section .form-input-container{margin-bottom:1.5rem}}@media (min-width:768px){.journey-planner-form .form-btn{width:200px}}.journey-planner-form .form-btn:disabled{opacity:1}.journey-planner-form .form-btn .icon{flex-shrink:0}@media only screen and (min-width:1280px){.journey-planner-form .form-cta-section{flex-direction:row-reverse}}.journey-planner-form .form-cta-section .free-travel-link{border-bottom:1px solid #462170;min-width:auto}.journey-error.server-error{background-color:#da2d21}.journey-error.server-error .error-icon{fill:#fff}.journey-error.server-error .error-msg{color:#fff}.journey-error.info-error{background-color:#ffd000}.journey-error.info-error .error-msg{color:#2c292a}@media only screen and (min-width:1280px){.jp-widget-container{flex-direction:row-reverse;width:calc(100% - 120px)}}@media (min-width:1280px) and (max-width:1440px){.jp-widget-container{width:calc(100% - 64px)}}.jp-widget-container .jp-widget-img-container{background:linear-gradient(to right bottom,#462170 50%,#2b0b50 0);min-height:195px}@media (min-width:768px){.jp-widget-container .jp-widget-img-container{min-height:430px}}@media only screen and (min-width:1280px){.jp-widget-container .jp-widget-img-container{flex-shrink:0;height:442px;transform:translateX(120px);width:708px}}@media (min-width:1280px) and (max-width:1440px){.jp-widget-container .jp-widget-img-container{transform:translateX(64px)}}@media (max-width:360px){.jp-widget-container .jp-widget-img-container{min-height:170px}}.jp-widget-container .jp-widget-img-container img{display:block;height:100%;object-fit:cover;width:100%}.jp-widget-container .jp-widget-form-container{min-height:484px}@media (min-width:768px){.jp-widget-container .jp-widget-form-container{min-height:452px}}@media only screen and (min-width:1280px){.jp-widget-container .jp-widget-form-container{min-width:509px;width:100%}}@media (min-width:1280px) and (max-width:1440px){.jp-widget-container .jp-widget-form-container{min-height:556px;min-width:372px}}@media (max-width:360px){.jp-widget-container .jp-widget-form-container{min-height:616px}}@media (min-width:1280px) and (max-width:1440px){.jp-widget-container .jp-widget-form-container .loader-img{top:calc(50% - 1.75rem)}}.jp-widget-container .jp-widget-form-container .free-travel-link{border-bottom:1px solid #462170;min-width:auto}@media (min-width:1280px) and (max-width:1440px){.jp-widget-form{margin-right:0}}.jp-widget-form .form-top-section,.jp-widget-form .form-top-section .form-input-container{margin-bottom:1rem}@media only screen and (min-width:1280px){.jp-widget-form .form-bottom-section{display:block}}@media (min-width:1280px) and (max-width:1440px){.jp-widget-form .form-bottom-section{width:316px}}.jp-widget-form .from-to-input-container{display:flex;flex-direction:column;gap:1rem;position:relative}@media only screen and (min-width:1280px){.jp-widget-form .from-to-input-container .cta{padding:0}}@media (min-width:768px){.jp-widget-form .from-to-input-container .location-auto-suggest{width:100%}}.jp-widget-form .from-to-input-box{width:calc(100% - 40px)}@media (min-width:768px){.jp-widget-form .from-to-input-box{width:calc(100% - 48px)}}@media only screen and (min-width:1280px){.jp-widget-form .from-to-input-box{width:calc(100% - 56px)}}.jp-widget-form .reverse-btn{position:absolute;right:0;top:90px}@media only screen and (min-width:1280px){.jp-widget-form .reverse-btn{height:auto}}@media only screen and (min-width:1280px){.jp-widget-form .reverse-btn .reverse-icon{transform:rotate(180deg)}}@media only screen and (min-width:1280px){.jp-widget-form .cta:focus .reverse-icon,.jp-widget-form .cta:hover .reverse-icon{transform:rotate(1turn)}}.jp-widget-form .journey-time-options{width:100%}.jp-widget-form .journey-time-options .date-picker{margin-right:0}@media (min-width:768px){.jp-widget-form .journey-time-options .date-picker,.jp-widget-form .journey-time-options .hal-time-picker{width:calc(50% - 12px)}}@media only screen and (min-width:1280px){.jp-widget-form .journey-time-options .preferred-time-select-box{width:100%}}@media (min-width:768px){.jp-widget-form .journey-time-options .journey-input-boxes{display:flex;flex-direction:column;gap:1rem}}.jp-widget-form .journey-time-options .journey-date-time-picker{flex-direction:column;gap:1rem}@media (min-width:768px){.jp-widget-form .journey-time-options .journey-date-time-picker{flex-direction:row;gap:1.5rem;justify-content:space-between;margin-left:0;margin-top:0}}@media (min-width:768px){.jp-widget-form .journey-time-options .DayPickerInput,.jp-widget-form .journey-time-options .DayPickerInput-Overlay{min-width:100%;width:auto}}.jp-widget-form .jp-radio-group-wrapper{column-gap:1rem}@media (max-width:360px){.jp-widget-form .jp-radio-group-wrapper{flex-direction:column}}.jp-widget-form .jp-radio-group-wrapper .radio-btn{min-width:86px}.jp-widget-form .form-btn{width:100%}@media (min-width:768px){.jp-widget-form .form-btn{width:200px}}.disclaimer{max-width:44.25rem}.disclaimer .disclaimer-title{color:#2c292a;font:500 1rem/1.5 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .disclaimer .disclaimer-title{line-height:1.5}.disclaimer .disclaimer-text p{color:#5e6a75;font:400 .75rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0;margin:0}html[lang=hi] .disclaimer .disclaimer-text p{line-height:1.5}.disclaimer .disclaimer-text a{color:#462170;text-decoration:underline}.carousel-wrapper .nav-buttons{bottom:-1.5rem;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;position:absolute;right:0;z-index:2}.carousel-wrapper .nav-buttons svg{pointer-events:none}.carousel-wrapper .nav-buttons .nav-button{background:linear-gradient(90deg,#462170 50%,#f4f4f6 0);background-position:100% 100%;background-size:200% 100%;border:1px solid #dadee1;cursor:pointer;transition:all .5s ease-out;width:3.5rem}.carousel-wrapper .nav-buttons .nav-button:hover{background-position:0 100%}.carousel-wrapper .nav-buttons .nav-button:hover svg{fill:#fff}.carousel-wrapper .nav-buttons .nav-button.disabled,.carousel-wrapper .nav-buttons .nav-button.disabled:hover{background-position:100% 100%}.carousel-wrapper .nav-buttons{background-color:#f4f4f6;height:3.5rem;right:24px;width:7.5rem}@media (min-width:320px) and (max-width:767px){.carousel-wrapper .nav-buttons{display:none}}@media (min-width:768px){.carousel-wrapper .nav-buttons{display:none}}@media only screen and (min-width:1280px){.carousel-wrapper .nav-buttons{display:-webkit-flex;display:flex}}@media (min-width:1280px) and (max-width:1440px){.carousel-wrapper .nav-buttons{right:40px}}.carousel-wrapper .nav-buttons svg{fill:#462170;outline:none}.carousel-wrapper .nav-button{background:linear-gradient(90deg,#462170 50%,#f4f4f6 0);background-position:100% 100%;background-size:200% 100%;transition:all .5s ease-out;width:3.5rem}.carousel-wrapper .nav-button:hover{background-position:0 100%}.carousel-wrapper .nav-button:hover svg{fill:#fff}.carousel-wrapper .nav-button.disabled,.carousel-wrapper .nav-button.disabled:hover{background-position:100% 100%}.carousel-wrapper .view-all-wrapper .view-all-label{color:#2c292a;font:500 1rem/1.5 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:0;-webkit-animation:movingBottomToTop .5s linear;animation:movingBottomToTop .5s linear}html[lang=hi] .carousel-wrapper .view-all-wrapper .view-all-label{line-height:1.5}@media only screen and (min-width:1280px){.carousel-wrapper .view-all-wrapper .view-all-label{color:#2c292a;font:500 1.25rem/1.4 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .carousel-wrapper .view-all-wrapper .view-all-label{line-height:1.5}}.carousel-wrapper a.view-all{background-color:#ffd000;border:0;box-sizing:border-box;height:5rem;min-width:5rem;padding:1rem;width:5rem}@media only screen and (min-width:1280px){.carousel-wrapper a.view-all{height:5.5rem;min-width:5.5rem;width:5.5rem}}.carousel-wrapper a.view-all .arrow-right{height:40px;width:40px}@-webkit-keyframes movingBottomToTop{0%{bottom:-24px}to{bottom:0}}@keyframes movingBottomToTop{0%{bottom:-24px}to{bottom:0}}[data-simplebar]{position:relative;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:flex-start;align-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;overflow:hidden;width:auto!important;height:auto!important;z-index:0}.simplebar-mask,.simplebar-offset{position:absolute;padding:0;margin:0;left:0;top:0;bottom:0;right:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;visibility:visible;max-width:100%;max-height:100%;scrollbar-width:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;-webkit-flex-grow:inherit;flex-grow:inherit;-webkit-flex-shrink:0;flex-shrink:0;-webkit-flex-basis:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;z-index:-1}.simplebar-height-auto-observer,.simplebar-track{position:absolute;overflow:hidden;pointer-events:none}.simplebar-track{z-index:1;right:0;bottom:0}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;right:2px;width:7px;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:0;right:0;opacity:0;transition:opacity .2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none}.carousel-wrapper .carousel::-webkit-scrollbar-track{background-color:#fff;box-shadow:inset 0 0 6px #dadee1;height:2px;width:2px}.carousel-wrapper .carousel::-webkit-scrollbar{background-color:#fff;height:4px}.carousel-wrapper .carousel::-webkit-scrollbar-thumb{background-color:#7e5da4;height:2px;width:2px}@media (min-width:320px) and (max-width:767px){.carousel-wrapper .carousel .nav-content{-webkit-transform:translateX(1.5rem);transform:translateX(1.5rem)}}@media (min-width:768px){.carousel-wrapper .carousel .nav-content{-webkit-transform:translateX(2.5rem);transform:translateX(2.5rem)}}.carousel-wrapper .carousel .carousel-tile{-webkit-flex-shrink:0;flex-shrink:0}.simplebar-track.simplebar-horizontal{border-bottom:1px solid #dadee1;height:5px;left:1.5rem;right:1.5rem}@media (min-width:768px){.simplebar-track.simplebar-horizontal{left:2.5rem;right:2.5rem}}@media only screen and (min-width:1280px){.simplebar-track.simplebar-horizontal{left:1.5rem;right:1.5rem}}.simplebar-track .simplebar-scrollbar{background:#462170;height:4px}.simplebar-track .simplebar-scrollbar:before{border-radius:0;left:0}.live-icon{-webkit-align-items:center;align-items:center;background-color:#008537;border-radius:50%;display:-webkit-flex;display:flex;height:.5rem;-webkit-justify-content:center;justify-content:center;width:.5rem}.live-icon div{-webkit-animation:pulsate 1.8s ease-out;animation:pulsate 1.8s ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border:2px solid #008537;border-radius:50%;height:1rem;margin:0 -1rem;width:1rem}.live-icon.remove-animation div{-webkit-animation:none;animation:none}.live-info{min-height:1.5rem}.live-info .live-info-msg{align-self:center}.overlay{background:linear-gradient(to right bottom,#f4f4f6 50%,#ebeeef 0);height:100%;outline:0}.overlay .overlay-content{height:100%;overflow-y:auto}@media (min-width:320px) and (max-width:767px){.overlay .overlay-content{padding:2.5rem 0}}@media (min-width:768px){.overlay .overlay-content{padding:2.5rem}}@media only screen and (min-width:1280px){.overlay .overlay-content{padding:3.75rem 7.5rem}}.overlay .overlay-content .overlay-tag{color:#2c292a}.overlay .overlay-content .overlay-heading{margin:1.25rem 0 2.5rem}@media (min-width:320px) and (max-width:767px){.overlay .overlay-content .overlay-heading{color:#2c292a;font:400 2.5rem/1.1 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:-.5px;margin:1rem 0 1.5rem}html[lang=hi] .overlay .overlay-content .overlay-heading{line-height:1.5}}@media (min-width:768px){.overlay .overlay-content .overlay-heading{color:#2c292a;font:400 3rem/1.167 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:-.5px}html[lang=hi] .overlay .overlay-content .overlay-heading{line-height:1.5}}@media only screen and (min-width:1280px){.overlay .overlay-content .overlay-heading{color:#2c292a;font:400 4rem/1.125 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:-.5px}html[lang=hi] .overlay .overlay-content .overlay-heading{line-height:1.5}}@media (min-width:320px) and (max-width:767px){.overlay .overlay-content .overlay-body{height:calc(100% - 10.75rem)}}@media (min-width:768px){.overlay .overlay-content .overlay-body{height:calc(100% - 13.25rem)}}@media only screen and (min-width:1280px){.overlay .overlay-content .overlay-body{height:calc(100% - 15.75rem)}}.overlay .overlay-content iframe{height:100%}.overlay .close-button{background:none;cursor:pointer;right:2.5rem;top:2.5rem;transition:all .25s}@media (min-width:320px) and (max-width:767px){.overlay .close-button{right:1.5rem;top:1.5rem}}.overlay .close-button .close-icon{fill:#462170;pointer-events:none}@media only screen and (min-width:1280px){.overlay .close-button .close-icon{height:2.5rem;width:2.5rem}}.overlay .close-button:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ReactModal__Body--open{overflow:hidden}.ReactModal__Body--open .ReactModal__Overlay{opacity:0;transition:opacity .2s ease-in-out}.ReactModal__Body--open .ReactModal__Overlay.ReactModal__Overlay--after-open{opacity:1;z-index:1040}.ReactModal__Body--open .ReactModal__Overlay.ReactModal__Overlay--before-close{opacity:0}.route-details-footer{background:#fff;bottom:0;row-gap:1rem;width:calc(100% - 2rem)}.route-details-footer.box-shadow{box-shadow:0 -11px 23px -6px rgba(0,0,0,.2)}.route-details-footer .journey-footer-btn-wrapper{min-width:100%}@media only screen and (min-width:1280px){.route-details-footer .journey-footer-btn-wrapper{max-width:50%;min-width:auto}}.route-details-footer .cta{color:#2b0b50;font:500 .875rem/1.72 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:0;text-align:left;white-space:normal}html[lang=hi] .route-details-footer .cta{line-height:1.5}.route-details-footer .cta.primary{align-items:center;border:0;color:#fff;display:flex;justify-content:space-between;padding-left:1rem;width:100%}@media only screen and (min-width:1280px){.route-details-footer .cta.primary{width:auto}}.route-details-footer .cta.primary .icon{fill:#fff}.route-details-footer .cta.tertiary{color:#2b0b50}.route-details-footer .cta .icon{fill:#2b0b50}.route-detail-map-overlay .route-details-footer{padding-left:1.5rem;padding-right:1.5rem;width:calc(100% - 3rem)}@media (min-width:768px){.route-detail-map-overlay .route-details-footer{padding-left:2.5rem;padding-right:2.5rem;width:calc(100% - 5rem)}}@media (min-width:768px){.route-detail-map-overlay .route-details-footer .journey-footer-btn-wrapper{flex-basis:50%;max-width:50%;min-width:auto}.route-detail-map-overlay .route-details-footer .journey-footer-btn-wrapper:nth-child(2n){justify-content:end}}@media (min-width:768px){.route-detail-map-overlay .route-details-footer .cta.primary{width:auto}}.journey-planner-map{height:100%}.journey-planner-map .gm-svpc,.journey-planner-map .gmnoprint{display:none}@media only screen and (min-width:1280px){.journey-planner-map .gm-svpc,.journey-planner-map .gmnoprint{display:block}}.journey-planner-map .gm-fullscreen-control{bottom:209px;top:auto!important}.route-details-rides-content{gap:1rem;padding:16px}.route-details-rides-content .journey-info{width:238px}@media only screen and (min-width:1280px){.route-details-rides-content .journey-info{width:270px}}.route-details-rides-content .price{color:#a0157c;font:500 .875rem/1.5 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:0;max-width:60px}html[lang=hi] .route-details-rides-content .price{line-height:1.5}.route-details-rides-content .ride-info{color:#2c292a;font:400 .75rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .route-details-rides-content .ride-info{line-height:1.5}.route-details-rides-content .description{color:#5e6a75;font:400 .75rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .route-details-rides-content .description{line-height:1.5}.route-details-rides-content .description .time-outline{fill:#5e6a75;margin-top:1px}.route-detail-map-overlay .route-details-rides-content{padding-left:1.5rem;padding-right:1.5rem;width:100%}@media (min-width:768px){.route-detail-map-overlay .route-details-rides-content{padding-left:2.5rem;padding-right:2.5rem}}.route-detail-map-overlay .route-details-rides-content .journey-info{width:100%}.route-details-content{background-color:#fff;outline:0}.route-details-content::-webkit-scrollbar-track{background-color:#a5acaf;height:2px;width:3px}.route-details-content::-webkit-scrollbar{background-color:#2c292a;width:3px}.route-details-content::-webkit-scrollbar-thumb{background-color:#2c292a;height:2px;width:3px}.route-details-content>div:first-child{padding-top:1rem}.route-details-content .title{color:#000;font:500 .875rem/1.5 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:0;height:21px}html[lang=hi] .route-details-content .title{line-height:1.5}.route-details-content .icon{fill:#462170}.route-details-content .logo-wrapper{gap:8px}.route-details-content .logo-wrapper .icon{flex-shrink:0}.route-details-content .location-title{color:#000;font:500 .875rem/1.5 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:0;min-height:42px;width:238px}html[lang=hi] .route-details-content .location-title{line-height:1.5}@media only screen and (min-width:1280px){.route-details-content .location-title{width:270px}}.route-details-content .location-title.origin{margin-bottom:20px}@media only screen and (min-width:1280px){.route-details-content .location-title.origin{margin-bottom:12px}}.route-details-content .heathrow-url.cta.location-title{color:#a0157c;white-space:normal}.route-details-content .heathrow-url.cta.location-title .icon{fill:#a0157c}.route-details-content .location-wrapper-destination{margin-bottom:.5rem}.route-details-content .location-wrapper-destination .icon{fill:#008537}.route-details-content .location-wrapper-destination .location-title{min-height:0}.route-details-content .journey-disruptions,.route-details-content .journey-warning{color:#da2d21;font:400 .75rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .route-details-content .journey-disruptions,html[lang=hi] .route-details-content .journey-warning{line-height:1.5}.route-details-content .journey-disruptions>.icon,.route-details-content .journey-warning>.icon{fill:#da2d21}.route-details-content .cta{color:#462170;font:500 .875rem/1.72 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .route-details-content .cta{line-height:1.5}.route-details-content .cta.show-more{color:#462170}.route-details-content .location-wrapper-vertical-gap,.route-details-content .route-wrapper-vertical-gap{padding-top:4px}.route-details-content .journey-line{align-self:center;border-left-width:2px;height:100%}.route-details-content .journey-line.bus,.route-details-content .journey-line.intercity-bus,.route-details-content .journey-line.subway{border-left-style:solid}.route-details-content .journey-line.commuter-train,.route-details-content .journey-line.heavy-rail,.route-details-content .journey-line.tram{border-left-style:double}.route-details-content .journey-line.driving,.route-details-content .journey-line.walking{border-left:2px dashed #a0157c}.route-details-content .journey-line.more{border-left:1px solid #a0157c}.route-details-content.route-details-driving .journey-info,.route-details-content.route-details-transit .journey-info{margin-bottom:20px;min-height:39px;width:238px}@media only screen and (min-width:1280px){.route-details-content.route-details-driving .journey-info,.route-details-content.route-details-transit .journey-info{margin-bottom:12px;width:270px}}.route-details-content.route-details-driving .info-wrapper,.route-details-content.route-details-transit .info-wrapper{width:158px}@media only screen and (min-width:1280px){.route-details-content.route-details-driving .info-wrapper,.route-details-content.route-details-transit .info-wrapper{width:189px}}.route-details-content.route-details-driving .description,.route-details-content.route-details-transit .description{color:#5e6a75;font:400 .75rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0;height:18px}html[lang=hi] .route-details-content.route-details-driving .description,html[lang=hi] .route-details-content.route-details-transit .description{line-height:1.5}.route-details-content.route-details-driving .time-wrapper,.route-details-content.route-details-transit .time-wrapper{color:#000;font:400 .75rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0;text-align:right;width:65px}html[lang=hi] .route-details-content.route-details-driving .time-wrapper,html[lang=hi] .route-details-content.route-details-transit .time-wrapper{line-height:1.5}@media only screen and (min-width:1280px){.route-details-content .selected-step{background-color:#7e5da4}.route-details-content .selected-step .icon{fill:#fff}.route-details-content .selected-step .cta,.route-details-content .selected-step .description,.route-details-content .selected-step .journey-disruptions,.route-details-content .selected-step .time-wrapper,.route-details-content .selected-step .title{color:#fff}}.route-details-content.map-open{overflow-x:hidden;overflow-y:auto}.route-details-content.map-open .title{height:auto;min-height:21px}.route-details-content.map-open .description{height:auto;min-height:18px}.route-details-content.map-open .journey-info-live-msg{color:#5e6a75;font:400 .75rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .route-details-content.map-open .journey-info-live-msg{line-height:1.5}.route-details-content.map-open.route-details-driving .journey-info,.route-details-content.map-open.route-details-transit .journey-info{margin-bottom:16px}.route-details-content .jp-live-icon>div{height:12px;width:12px}.route-detail-map-overlay .route-details-content>div:first-child{padding-top:1.5rem}.route-detail-map-overlay .route-details-content .journey-warning,.route-detail-map-overlay .route-details-content .location-wrapper,.route-detail-map-overlay .route-details-content .route-wrapper{padding-left:1.5rem;padding-right:1.5rem}@media (min-width:768px){.route-detail-map-overlay .route-details-content .journey-warning,.route-detail-map-overlay .route-details-content .location-wrapper,.route-detail-map-overlay .route-details-content .route-wrapper{padding-left:2.5rem;padding-right:2.5rem}}.route-detail-map-overlay .route-details-content .journey-info,.route-detail-map-overlay .route-details-content .location-title{width:100%}.route-detail-map-overlay .route-details-content .info-wrapper{width:calc(100% - 65px)}.custom-tooltip{max-width:280px;width:280px;word-wrap:break-word}.custom-tooltip .react-tooltip-lite{color:#5e6a75;font:400 .875rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0;background:#fff;border:1px solid #bec5cb;box-shadow:0 6px 8px 0 rgba(0,0,0,.2);max-width:280px;min-width:280px;width:280px}html[lang=hi] .custom-tooltip .react-tooltip-lite{line-height:1.5}.route-details-header{gap:4px;padding:16px}.route-details-header.pink-purple-background{background:linear-gradient(90deg,#a0157c,#462170)}.route-details-header.grey-black-background{background:linear-gradient(90deg,#6e757a,#000)}.route-details-header .title{width:161px}@media only screen and (min-width:1280px){.route-details-header .title{width:213px}}.route-details-header .extra-info{max-width:278px}@media only screen and (min-width:1280px){.route-details-header .extra-info{max-width:310px}}.route-details-header .time-wrapper{gap:4px}.route-details-header .time-value,.route-details-header .title{color:#fff;font:500 1rem/1.5 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .route-details-header .time-value,html[lang=hi] .route-details-header .title{line-height:1.5}@media only screen and (min-width:1280px){.route-details-header .time-value,.route-details-header .title{color:#fff;font:500 1.25rem/1.4 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .route-details-header .time-value,html[lang=hi] .route-details-header .title{line-height:1.5}}.route-details-header .extra-info,.route-details-header .time-unit{color:#fff;font:400 .75rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .route-details-header .extra-info,html[lang=hi] .route-details-header .time-unit{line-height:1.5}.route-detail-map-overlay .route-details-header{padding:24px 24px 16px}@media (min-width:768px){.route-detail-map-overlay .route-details-header{padding:24px 40px 16px}}.route-detail-map-overlay .route-details-header .journey-drawer-icon{left:50%;top:0;transform:translateX(-50%);width:43px}.route-detail-map-overlay .route-details-header .title{width:100%}.route-detail-map-overlay .route-details-header .extra-info{max-width:calc(100vw - 48px)}@media (min-width:768px){.route-detail-map-overlay .route-details-header .extra-info{max-width:calc(100vw - 80px)}}.step-summary-container{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background-color:rgba(18,4,34,.5);outline:0;z-index:2}@media only screen and (min-width:1280px){.step-summary-container{height:100%;left:-475px;top:0;transition:1s;width:475px}}.step-summary-container>div{transition:1s;visibility:hidden}@media only screen and (min-width:1280px){.step-summary-container.show-container{left:0}}.step-summary-container.show-container>div{visibility:visible}.step-summary-container .step-summary-heading{color:#fff;font:500 1rem/1.5 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .step-summary-container .step-summary-heading{line-height:1.5}@media (min-width:768px){.step-summary-container .step-summary-heading{color:#fff;font:500 1.125rem/1.56 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .step-summary-container .step-summary-heading{line-height:1.5}}@media only screen and (min-width:1280px){.step-summary-container .step-summary-heading{color:#fff;font:500 1.25rem/1.4 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .step-summary-container .step-summary-heading{line-height:1.5}}.step-summary-container .close-summary-btn{line-height:0}.step-summary-container .step-summary-divider{border-color:#bec5cb}.step-summary-container .step-summary-content{list-style-type:none;overflow:auto}.step-summary-container .step-summary-content::-webkit-scrollbar-track{background-color:#fff;height:2px;width:3px}.step-summary-container .step-summary-content::-webkit-scrollbar{background-color:#2c292a;width:3px}.step-summary-container .step-summary-content::-webkit-scrollbar-thumb{background-color:#2c292a;height:2px;width:3px}@media only screen and (min-width:1280px){.step-summary-container .step-summary-content{height:467px}}.step-summary-container .step-summary-content>:first-child{margin-top:1.5rem}.step-summary-container .step-summary-content>:last-child{margin-bottom:1.5rem}.step-summary-container .stops-content{color:#fff;font:500 .875rem/1.5 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .step-summary-container .stops-content{line-height:1.5}.route-detail-map-overlay .step-summary-container{height:calc(100% - 118px);top:100%;transition:1s;width:100%;z-index:3}@media (min-width:768px){.route-detail-map-overlay .step-summary-container{height:calc(100% - 126px)}}.route-detail-map-overlay .step-summary-container>div{height:100%}.route-detail-map-overlay .step-summary-container.show-container{top:118px}@media (min-width:768px){.route-detail-map-overlay .step-summary-container.show-container{top:126px}}.route-detail-map-overlay .step-summary-container .step-summary-content{height:calc(100% - 42px)}@media (min-width:768px){.route-detail-map-overlay .step-summary-container .step-summary-content{height:calc(100% - 46px)}}.route-details-card-wrapper.enable-card{pointer-events:auto}.route-details-card-wrapper .route-details-card{background-color:#fff;height:493px;position:relative;width:310px}@media only screen and (min-width:1280px){.route-details-card-wrapper .route-details-card{height:545px;width:342px}}@media only screen and (min-width:1280px){.route-details-card-wrapper .route-info{width:980px}}@media (min-width:1280px) and (max-width:1440px){.route-details-card-wrapper .route-info{width:800px}}.route-detail-close-map-btn{background-color:#462170;border:0;cursor:pointer;line-height:0;padding:4px;right:16px;top:16px;z-index:2}.route-detail-map-overlay .overlay-content{padding:0}.route-detail-map-overlay .overlay-content .overlay-body{height:100%}.route-detail-map-overlay .overlay-content .route-detail-close-map-btn{top:32px}@media (min-width:768px){.route-detail-map-overlay .overlay-content .route-detail-close-map-btn{right:40px;top:40px}}.route-detail-map-overlay .overlay-content .gm-control-active{display:none}.route-detail-map-overlay .overlay-content .route-details-header{box-sizing:border-box;min-height:86px}.route-detail-map-overlay .route-details-card{height:calc(100% - 32px);position:absolute;top:calc(100% - 86px);transition:1s;width:100%;z-index:3}@media (min-width:768px){.route-detail-map-overlay .route-details-card{height:calc(100% - 40px)}}.route-detail-map-overlay .route-details-card.route-details-drawer-open{top:32px;transition:1s}@media (min-width:768px){.route-detail-map-overlay .route-details-card.route-details-drawer-open{top:40px}}.route-detail-map-overlay .journey-planner-map{height:calc(100% - 86px)}@media only screen and (min-width:1280px){.route-detail-map-overlay .journey-planner-map{height:100%}}.journey-results-wrapper .journey-results-loader-wrapper{height:579px}@media (min-width:768px){.journey-results-wrapper .journey-results-loader-wrapper{height:587px}}@media only screen and (min-width:1280px){.journey-results-wrapper .journey-results-loader-wrapper{height:693px}}.journey-results-wrapper .view-other-options{align-self:center;width:115px}.journey-results-wrapper .view-other-options .icon-only{background-color:#ffd000;cursor:pointer;height:80px;width:80px}@media (min-width:768px){.journey-results-wrapper .view-other-options .icon-only{height:88px;width:88px}}.journey-results-wrapper .view-other-options .btn-text{color:#2c292a;font:500 1rem/1.5 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .journey-results-wrapper .view-other-options .btn-text{line-height:1.5}.journey-results-wrapper .carousel-bottom-space{padding-bottom:64px}@media (min-width:768px){.journey-results-wrapper .carousel-bottom-space{padding-bottom:72px}}.journey-results-wrapper .slider-buttons-container{margin-bottom:46px}@media only screen and (min-width:1280px){.journey-results-wrapper .slider-buttons-container{margin-bottom:55px}}.journey-results-wrapper .nav-buttons{display:flex}@media (min-width:768px){.journey-results-wrapper .nav-buttons{right:40px}}@media only screen and (min-width:1280px){.journey-results-wrapper .nav-buttons{right:24px}}@media (min-width:1280px) and (max-width:1440px){.journey-results-wrapper .nav-buttons{right:40px}}.journey-results-wrapper .nav-buttons .nav-button{padding:15px}.journey-results-wrapper .nav-buttons .nav-button.right-nav-button{margin-right:0}.journey-results-wrapper .simplebar-visible:before{opacity:0}.journey-results-wrapper .jp-sort-by-label{color:#2c292a;font:400 1rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .journey-results-wrapper .jp-sort-by-label{line-height:1.5}@media (min-width:768px){.journey-results-wrapper .jp-sort-by-label{color:#2c292a;font:400 1.125rem/1.56 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .journey-results-wrapper .jp-sort-by-label{line-height:1.5}}@media only screen and (min-width:1280px){.journey-results-wrapper .jp-sort-by-label{color:#2c292a;font:400 1.25rem/1.4 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .journey-results-wrapper .jp-sort-by-label{line-height:1.5}}.journey-results-wrapper .journey-results-live-msg{color:#2c292a;font:500 .875rem/1.5 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .journey-results-wrapper .journey-results-live-msg{line-height:1.5}@media (min-width:768px){.journey-results-wrapper .jp-sort-by-option-select-box{width:220px}}.journey-results-wrapper .journey-results-carousel.disable-carousel{pointer-events:none}.journey-results-wrapper .journey-results-carousel.disable-carousel .simplebar-scrollbar{background-color:#5e6a75}.journey-planner-section .journey-planner-content-wrapper{z-index:112}
/*# sourceMappingURL=main.d925ec22.css.map */