.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:var(--mid-grey);font:400 .875rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0}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:focus~.floating-label,.predective-label input[value=""]:focus~.floating-label,.predective-label input[value]~.floating-label{bottom:11%;height:15px;left:3%;opacity:1;top:8%}.predective-label input[value=""]~.floating-label{color:var(--mid-grey);font:400 .875rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .predective-label input[value=""]~.floating-label{line-height:1.5}.predective-label input[value=""]~.floating-label{left:3.5%;pointer-events:none;top:30%;transition:all .5s ease}.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:var(--grey);left:1rem;margin-top:-12px;top:50%}.search-with-close :is(.search-cross-button,.search-spinner){margin-top:-12px;right:20px;top:50%}.grey-icon input[type=text][disabled]~svg.icon{fill:var(--input-grey)}.grey-icon svg.icon{fill:var(--grey)}.ttg-flight-search .ttg-flight-search-icon{right:1rem;top:50%;transform:translateY(-50%)}.no-suggestions{background-color:var(--white);border:1px solid var(--input-grey);box-sizing:border-box;position:absolute;top:4rem;width:100%;z-index:1}.react-autosuggest__container{position:relative}.react-autosuggest__input{color:var(--black);font:400 1rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .react-autosuggest__input{line-height:1.5}.react-autosuggest__input{border:1px solid var(--input-grey);border-radius:0;box-sizing:border-box;height:4rem;padding:0 1rem;width:100%}.react-autosuggest__input:focus{border-bottom:1px solid var(--grey)}.react-autosuggest__suggestions-container{display:none}.react-autosuggest__suggestions-container--open{background-color:var(--white);border:1px solid var(--input-grey);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:#7e5da41a}.input-container .icon{fill:var(--heathrow-purple)}.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 var(--red)}.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:var(--red)}.location-auto-suggest .input-label{color:var(--rich-black);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:var(--black);font:400 .875rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .location-auto-suggest .input-suggestion{line-height:1.5}.location-auto-suggest .input-suggestion{border-bottom:1px solid var(--input-grey)}.location-auto-suggest .input-suggestion .suggestion-secondary-text{color:var(--mid-grey)}.location-auto-suggest .input-current-location-suggestion{color:var(--heathrow-purple);font:500 .875rem/1.5 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .location-auto-suggest .input-current-location-suggestion{line-height:1.5}.location-auto-suggest .input-current-location-suggestion{height:56px}.location-auto-suggest .input-error-suggestion{color:var(--heathrow-purple);font:500 .875rem/1.5 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .location-auto-suggest .input-error-suggestion{line-height:1.5}.location-auto-suggest .input-error-suggestion{box-sizing:border-box;height:56px}.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:var(--black);font:400 .875rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .location-auto-suggest .input-control{line-height:1.5}.location-auto-suggest .input-control{box-sizing:border-box;height:56px;padding:1rem;width:100%}.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:var(--mid-grey);font:400 .75rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0}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 .floating-label,.location-auto-suggest .input-control[value=""]:focus+.floating-label{left:1rem;pointer-events:none;position:absolute;top:7px;transition:all .05s ease}.location-auto-suggest .input-control[value=""]+.floating-label{color:var(--mid-grey);font:400 .875rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .location-auto-suggest .input-control[value=""]+.floating-label{line-height:1.5}.location-auto-suggest .input-control[value=""]+.floating-label{top:16.5px}@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}.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}.from-to-input-container :is(.cta:focus,.cta:hover) .reverse-icon{transform:rotate(270deg);transition:all .3s ease}}select{color:var(--mid-grey);font:400 .875rem/1.72 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] select{line-height:1.5}select{appearance:none;background:#0000;border:1px solid var(--input-grey);border-radius:0;box-sizing:border-box;cursor:pointer;padding:18px 16px;width:100%}select.error{border-color:var(--red)}select::-ms-expand{display:none}select option:disabled{color:var(--grey)}.add-z-index{z-index:1}.select-icon{pointer-events:none;right:1rem;top:14px}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid #0000;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:0.5;--rdp-outside-opacity:0.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:0.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:0.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:#fff;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction),#0000 50%,var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction),var(--rdp-range_middle-background-color) 50%,#0000 50%);--rdp-range_end-color:#fff;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid #0000;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:0.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:0.75;--rdp-weekday-padding:0.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:0.3s;--rdp-animation_timing:cubic-bezier(0.4,0,0.2,1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{position:relative}.rdp-root,.rdp-root *{box-sizing:border-box}.rdp-day{height:var(--rdp-day-height);text-align:center;width:var(--rdp-day-width)}.rdp-day_button{align-items:center;background:none;border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);color:inherit;cursor:pointer;display:flex;font:inherit;height:var(--rdp-day_button-height);justify-content:center;margin:0;padding:0;width:var(--rdp-day_button-width)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{align-items:center;border:0;display:inline-flex;position:relative;white-space:nowrap;z-index:1}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{align-items:center;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;height:var(--rdp-nav_button-height);justify-content:center;margin:0;padding:0;position:relative;width:var(--rdp-nav_button-width)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{align-items:center;display:inline-flex;gap:var(--rdp-dropdown-gap);position:relative}.rdp-dropdown{appearance:none;border:none;cursor:inherit;inset-block-end:0;inset-block-start:0;inset-inline-start:0;line-height:inherit;margin:0;opacity:0;padding:0;position:absolute;width:100%;z-index:2}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{align-content:center;display:flex;font-size:large;font-weight:700;height:var(--rdp-nav-height)}:is(.rdp-root[data-nav-layout=after],.rdp-root[data-nav-layout=around]) .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-end:var(--rdp-nav_button-width);margin-inline-start:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{display:inline-flex;height:var(--rdp-nav-height);inset-inline-start:0;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{display:inline-flex;height:var(--rdp-nav-height);inset-inline-end:0;justify-content:center;position:absolute;top:0}.rdp-months{display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{align-items:center;display:flex;height:var(--rdp-nav-height);inset-block-start:0;inset-inline-end:0;position:absolute}.rdp-weekday{font-size:smaller;font-weight:500;opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);font-size:small;font-weight:400;height:var(--rdp-week_number-height);opacity:var(--rdp-week_number-opacity);text-align:var(--rdp-weeknumber-text-align);width:var(--rdp-week_number-width)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{color:var(--rdp-range_start-color);visibility:hidden}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{background-color:var(--rdp-range_end-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes rdp-slide_in_right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes rdp-slide_out_left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translateX(0)}to{transform:translateX(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.date-picker .icon-calendar{fill:var(--white);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:var(--heathrow-purple)}.date-picker input{color:var(--white);font:400 1rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .date-picker input{line-height:1.5}.date-picker input{background:#0000;border:1px solid var(--input-grey);border-radius:0;box-sizing:border-box;height:3.5rem;padding:18px 2.5rem 18px 1rem;width:100%}.date-picker-overlay{box-shadow:0 2px 5px #0003;top:.5rem;z-index:1}.rdp-day.rdp-selected:not(.rdp-disabled):not(.rdp-outside),.rdp-day:not(.rdp-disabled):not(.rdp-selected):not(.rdp-outside):hover{background-color:var(--light-purple);color:var(--white)}.rdp-day:not(.rdp-disabled):not(.rdp-selected):not(.rdp-outside):hover{background-color:#7e5da41a;color:var(--black)}.rdp-day.rdp-selected:not(.rdp-disabled):not(.rdp-outside):hover{background-color:var(--heathrow-purple);color:var(--white)}.rdp-root{padding-bottom:1rem}.rdp-months{justify-content:center;max-width:none}.rdp-nav{left:0}.rdp-day{padding:0}.rdp-selected .rdp-day_button{border:0}.rdp-day_button:disabled,.rdp-disabled:not(.rdp-selected),.rdp-outside,.rdp-weekday{opacity:1}.rdp-today:not(.rdp-outside){color:var(--mid-grey)}.rdp-month{margin:0 1.5rem 1.5rem}.rdp-months:before{border-bottom:1px solid var(--input-grey);content:"";position:absolute;top:4rem;width:100%}.rdp-day,.rdp-weekday{color:var(--mid-grey);font:400 .875rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] :is(.rdp-day,.rdp-weekday){line-height:1.5}.time-zone-checked .rdp-day.rdp-today{background-color:var(--white);color:var(--mid-grey)}.rdp-day{border-radius:0}.rdp-day.rdp-disabled,.rdp-day.rdp-outside{color:var(--grey);pointer-events:none}.rdp-day.rdp-disabled:focus,.rdp-day.rdp-outside:focus{outline:0}.rdp-month_caption{align-items:center;height:34px;justify-content:center;margin-bottom:2rem;margin-top:20px}.rdp-month_caption .rdp-caption_label{color:var(--black);font:500 .875rem/1.5 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .rdp-month_caption .rdp-caption_label{line-height:1.5}@media(min-width:320px)and (max-width:767px){.date-picker-overlay{width:100%}.rdp-months:before{width:100vw}.rdp-day{height:auto;width:auto}.rdp-weekday{padding:.5rem}.rdp-day_button{height:37px;width:2rem}}@media(min-width:768px){.date-picker-overlay{width:100%}.rdp-weekday{padding:1rem}.rdp-day_button{height:53px;width:3rem}}@media only screen and (min-width:1280px){.date-picker-overlay{width:auto}}.rdp-day.rdp-selected{background-color:var(--light-purple);color:var(--white)}.hal-time-picker .icon-time{fill:var(--heathrow-purple);pointer-events:none;right:1rem;top:1rem}.hal-time-picker :is(input,select){color:var(--black);font:400 .875rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .hal-time-picker :is(input,select){line-height:1.5}.hal-time-picker :is(input,select){appearance:none;background:#0000;border:1px solid var(--input-grey);border-radius:0;box-sizing:border-box;height:3.5rem;padding:1rem;width:100%}.hal-time-picker select{color:#0000;left:0;opacity:0;position:absolute}.hal-time-picker select option{color:var(--mid-grey)}@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:var(--rich-black)}@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:var(--heathrow-purple);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 .date-picker-overlay{min-width:100%;width:auto}}.journey-time-options .journey-date-time-picker :is(.date-picker,.hal-time-picker){flex:50%}@media only screen and (min-width:1280px){.journey-time-options .journey-date-time-picker :is(.date-picker,.hal-time-picker){flex:none;width:200px}}.journey-time-options .journey-date-time-picker :is(.icon-calendar,.icon-time){height:24px;width:24px}.journey-time-options .time-picker-input{padding-right:40px}.journey-time-options .date-picker .icon-calendar{fill:var(--heathrow-purple);right:1rem;top:1rem}@media(max-width:360px){.journey-time-options .date-picker .icon-calendar{right:.75rem}}.journey-time-options .date-picker input{color:var(--black);font:400 .875rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .journey-time-options .date-picker input{line-height:1.5}.journey-time-options .date-picker input{padding:16px 40px 16px 16px}@media(max-width:360px){.journey-time-options .date-picker input{padding:16px 36px 16px 12px}}.journey-travel-options .radio-input-label{color:var(--rich-black);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:var(--white);border:1px solid var(--input-grey);border-radius:50%;height:1.5rem;position:absolute;width:1.5rem}.journey-travel-options .radio-btn-input+span:after{background:var(--heathrow-purple);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 var(--heathrow-purple);min-width:auto}.journey-error.server-error{background-color:var(--red)}.journey-error.server-error .error-icon{fill:var(--white)}.journey-error.server-error .error-msg{color:var(--white)}.journey-error.info-error{background-color:var(--yellow)}.journey-error.info-error .error-msg{color:var(--black)}@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,var(--heathrow-purple) 50%,var(--deep-purple) 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 var(--heathrow-purple);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}.jp-widget-form .reverse-btn .reverse-icon{transform:rotate(180deg)}.jp-widget-form :is(.cta:focus,.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 :is(.date-picker,.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}.jp-widget-form .journey-time-options :is(.date-picker-input-wrapper,.date-picker-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:var(--black);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:var(--mid-grey);font:400 .75rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .disclaimer .disclaimer-text p{line-height:1.5}.disclaimer .disclaimer-text p{margin:0}.disclaimer .disclaimer-text a{color:var(--heathrow-purple);text-decoration:underline}.carousel-wrapper .nav-buttons{bottom:-1.5rem;display:flex;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(to right,var(--heathrow-purple) 50%,var(--light-grey) 50%);background-position:100% 100%;background-size:200% 100%;border:1px solid var(--input-grey);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:var(--white)}.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:var(--light-grey);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:flex}}@media(min-width:1280px)and (max-width:1440px){.carousel-wrapper .nav-buttons{right:40px}}.carousel-wrapper .nav-buttons svg{fill:var(--heathrow-purple);outline:none}.carousel-wrapper .nav-button{background:linear-gradient(to right,var(--heathrow-purple) 50%,var(--light-grey) 50%);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:var(--white)}.carousel-wrapper .nav-button.disabled,.carousel-wrapper .nav-button.disabled:hover{background-position:100% 100%}.slider-dots{bottom:1.5rem;gap:.5rem;left:50%;position:absolute;transform:translateX(-50%)}@media only screen and (min-width:1280px){.slider-dots{left:4%;transform:translateX(-4%)}}.slider-dots .slider-dot{background:none;border:1px solid var(--white);border-radius:50%;height:12px;width:12px}.slider-dots .slider-dot.active{background:var(--white);border:0}.carousel-wrapper .view-all-wrapper .view-all-label{color:var(--black);font:500 1rem/1.5 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 .view-all-wrapper .view-all-label{animation:movingBottomToTop .5s linear}@media only screen and (min-width:1280px){.carousel-wrapper .view-all-wrapper .view-all-label{color:var(--black);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:var(--yellow);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}@keyframes movingBottomToTop{0%{bottom:-24px}to{bottom:0}}[data-simplebar]{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;position:relative}.simplebar-wrapper{height:inherit;max-height:inherit;max-width:inherit;overflow:hidden;width:inherit}.simplebar-mask{direction:inherit;height:auto!important;overflow:hidden;width:auto!important;z-index:0}.simplebar-mask,.simplebar-offset{bottom:0;left:0;margin:0;padding:0;position:absolute;right:0;top:0}.simplebar-offset{box-sizing:inherit!important;direction:inherit!important;resize:none!important;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{box-sizing:border-box!important;direction:inherit;display:block;height:100%;max-height:100%;max-width:100%;overflow:auto;position:relative;scrollbar-width:none;width:auto;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;height:0;width:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;pointer-events:none;width:100%}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;flex-basis:0;flex-grow:inherit;flex-shrink:0;float:left;height:100%;margin:0;max-height:1px;max-width:1px;overflow:hidden;padding:0;pointer-events:none;position:relative;width:100%;z-index:-1}.simplebar-height-auto-observer{box-sizing:inherit;display:block;height:1000%;left:0;min-height:1px;min-width:1px;opacity:0;top:0;width:1000%;z-index:-1}.simplebar-height-auto-observer,.simplebar-track{overflow:hidden;pointer-events:none;position:absolute}.simplebar-track{bottom:0;right:0;z-index:1}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{left:0;min-height:10px;position:absolute;right:0}.simplebar-scrollbar:before{background:#000;border-radius:7px;content:"";opacity:0;position:absolute;transition:opacity .2s linear .5s}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{bottom:2px;left:2px;right:2px;top:2px}.simplebar-track.simplebar-horizontal{height:11px;left:0}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{bottom:0;left:0;min-height:0;min-width:10px;right:auto;top:0;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{left:0;right:auto}.simplebar-dummy-scrollbar-size{direction:rtl;height:500px;opacity:0;overflow-x:scroll;overflow-y:hidden;position:fixed;visibility:hidden;width:500px;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{height:200%;margin:10px 0;width:200%}.simplebar-hide-scrollbar{left:0;overflow-y:scroll;position:fixed;scrollbar-width:none;visibility:hidden;-ms-overflow-style:none}.carousel-wrapper .carousel::-webkit-scrollbar-track{background-color:var(--white);box-shadow:inset 0 0 6px var(--input-grey);height:2px;width:2px}.carousel-wrapper .carousel::-webkit-scrollbar{background-color:var(--white);height:4px}.carousel-wrapper .carousel::-webkit-scrollbar-thumb{background-color:var(--light-purple);height:2px;width:2px}@media(min-width:320px)and (max-width:767px){.carousel-wrapper .carousel .nav-content{transform:translateX(1.5rem)}}@media(min-width:768px){.carousel-wrapper .carousel .nav-content{transform:translateX(2.5rem)}}.carousel-wrapper .carousel .carousel-tile{flex-shrink:0}.simplebar-track.simplebar-horizontal{border-bottom:1px solid var(--input-grey);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:var(--heathrow-purple);height:4px}.simplebar-track .simplebar-scrollbar:before{border-radius:0;left:0}.live-icon{align-items:center;background-color:var(--green);border-radius:50%;display:flex;height:.5rem;justify-content:center;width:.5rem}.live-icon div{animation:pulsate 1.8s ease-out;animation-iteration-count:infinite;border:2px solid var(--green);border-radius:50%;height:1rem;margin:0 -1rem;width:1rem}.live-icon.remove-animation div{animation:none}.live-info{min-height:1.5rem}.live-info .live-info-msg{align-self:center}.overlay{background:linear-gradient(to right bottom,var(--light-grey) 50%,var(--overlay-grey) 50%);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:var(--black)}.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:var(--black);font:400 2.5rem/1.1 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:-.5px}html[lang=hi] .overlay .overlay-content .overlay-heading{line-height:1.5}.overlay .overlay-content .overlay-heading{margin:1rem 0 1.5rem}}@media(min-width:768px){.overlay .overlay-content .overlay-heading{color:var(--black);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:var(--black);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:var(--heathrow-purple);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{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:var(--white);bottom:0;row-gap:1rem;width:calc(100% - 2rem)}.route-details-footer.box-shadow{box-shadow:0 -11px 23px -6px #0003}.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:var(--deep-purple);font:500 .875rem/1.72 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .route-details-footer .cta{line-height:1.5}.route-details-footer .cta{text-align:left;white-space:normal}.route-details-footer .cta.primary{align-items:center;border:0;color:var(--white);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:var(--white)}.route-details-footer .cta.tertiary{color:var(--deep-purple)}.route-details-footer .cta .icon{fill:var(--deep-purple)}.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)}.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}.route-detail-map-overlay .route-details-footer .cta.primary{width:auto}}.journey-planner-map{height:100%}.journey-planner-map :is(.gm-svpc,.gmnoprint){display:none}@media only screen and (min-width:1280px){.journey-planner-map :is(.gm-svpc,.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:var(--highlight-pink);font:500 .875rem/1.5 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .route-details-rides-content .price{line-height:1.5}.route-details-rides-content .price{max-width:60px}.route-details-rides-content .ride-info{color:var(--black);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:var(--mid-grey);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:var(--mid-grey);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::-webkit-scrollbar-track{background-color:var(--heathrow-light-grey);height:2px;width:3px}.route-details-content::-webkit-scrollbar{background-color:var(--black);width:3px}.route-details-content::-webkit-scrollbar-thumb{background-color:var(--black);height:2px;width:3px}.route-details-content{background-color:var(--white);outline:0}.route-details-content>div:first-child{padding-top:1rem}.route-details-content .title{color:var(--rich-black);font:500 .875rem/1.5 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .route-details-content .title{line-height:1.5}.route-details-content .title{height:21px}.route-details-content .icon{fill:var(--heathrow-purple)}.route-details-content .logo-wrapper{gap:8px}.route-details-content .logo-wrapper .icon{flex-shrink:0}.route-details-content .location-title{color:var(--rich-black);font:500 .875rem/1.5 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .route-details-content .location-title{line-height:1.5}.route-details-content .location-title{min-height:42px;width:238px}@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:var(--highlight-pink);white-space:normal}.route-details-content .heathrow-url.cta.location-title .icon{fill:var(--highlight-pink)}.route-details-content .location-wrapper-destination{margin-bottom:.5rem}.route-details-content .location-wrapper-destination .icon{fill:var(--green)}.route-details-content .location-wrapper-destination .location-title{min-height:0}.route-details-content :is(.journey-disruptions,.journey-warning){color:var(--red);font:400 .75rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .route-details-content :is(.journey-disruptions,.journey-warning){line-height:1.5}.route-details-content :is(.journey-disruptions,.journey-warning)>.icon{fill:var(--red)}.route-details-content .cta{color:var(--heathrow-purple);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:var(--heathrow-purple)}.route-details-content :is(.location-wrapper-vertical-gap,.route-wrapper-vertical-gap){padding-top:4px}.route-details-content .journey-line{align-self:center;border-left-width:2px;height:100%}.route-details-content :is(.journey-line.bus,.journey-line.intercity-bus,.journey-line.subway){border-left-style:solid}.route-details-content :is(.journey-line.commuter-train,.journey-line.heavy-rail,.journey-line.tram){border-left-style:double}.route-details-content :is(.journey-line.driving,.journey-line.walking){border-left:2px dashed var(--highlight-pink)}.route-details-content .journey-line.more{border-left:1px solid var(--highlight-pink)}:is(.route-details-content.route-details-driving,.route-details-content.route-details-transit) .journey-info{margin-bottom:20px;min-height:39px;width:238px}@media only screen and (min-width:1280px){:is(.route-details-content.route-details-driving,.route-details-content.route-details-transit) .journey-info{margin-bottom:12px;width:270px}}:is(.route-details-content.route-details-driving,.route-details-content.route-details-transit) .info-wrapper{width:158px}@media only screen and (min-width:1280px){:is(.route-details-content.route-details-driving,.route-details-content.route-details-transit) .info-wrapper{width:189px}}:is(.route-details-content.route-details-driving,.route-details-content.route-details-transit) .description{color:var(--mid-grey);font:400 .75rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] :is(.route-details-content.route-details-driving,.route-details-content.route-details-transit) .description{line-height:1.5}:is(.route-details-content.route-details-driving,.route-details-content.route-details-transit) .description{height:18px}:is(.route-details-content.route-details-driving,.route-details-content.route-details-transit) .time-wrapper{color:var(--rich-black);font:400 .75rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] :is(.route-details-content.route-details-driving,.route-details-content.route-details-transit) .time-wrapper{line-height:1.5}:is(.route-details-content.route-details-driving,.route-details-content.route-details-transit) .time-wrapper{text-align:right;width:65px}@media only screen and (min-width:1280px){.route-details-content .selected-step{background-color:var(--light-purple)}.route-details-content .selected-step .icon{fill:var(--white)}.route-details-content .selected-step :is(.cta,.description,.journey-disruptions,.time-wrapper,.title){color:var(--white)}}.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:var(--mid-grey);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}:is(.route-details-content.map-open.route-details-driving,.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 :is(.journey-warning,.location-wrapper,.route-wrapper){padding-left:1.5rem;padding-right:1.5rem}@media(min-width:768px){.route-detail-map-overlay .route-details-content :is(.journey-warning,.location-wrapper,.route-wrapper){padding-left:2.5rem;padding-right:2.5rem}}.route-detail-map-overlay .route-details-content :is(.journey-info,.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:var(--mid-grey);font:400 .875rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .custom-tooltip .react-tooltip-lite{line-height:1.5}.custom-tooltip .react-tooltip-lite{background:var(--white);border:1px solid var(--grey);box-shadow:0 6px 8px 0 #0003;max-width:280px;min-width:280px;width:280px}.route-details-header{gap:4px;padding:16px}.route-details-header.pink-purple-background{background:linear-gradient(90deg,var(--highlight-pink) 0,var(--heathrow-purple) 100%)}.route-details-header.grey-black-background{background:linear-gradient(90deg,var(--heathrow-grey) 0,var(--rich-black) 100%)}.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 :is(.time-value,.title){color:var(--white);font:500 1rem/1.5 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .route-details-header :is(.time-value,.title){line-height:1.5}@media only screen and (min-width:1280px){.route-details-header :is(.time-value,.title){color:var(--white);font:500 1.25rem/1.4 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .route-details-header :is(.time-value,.title){line-height:1.5}}.route-details-header :is(.extra-info,.time-unit){color:var(--white);font:400 .75rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .route-details-header :is(.extra-info,.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:#12042280;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:var(--white);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:var(--white);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:var(--white);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:var(--grey)}.step-summary-container .step-summary-content::-webkit-scrollbar-track{background-color:var(--white);height:2px;width:3px}.step-summary-container .step-summary-content::-webkit-scrollbar{background-color:var(--black);width:3px}.step-summary-container .step-summary-content::-webkit-scrollbar-thumb{background-color:var(--black);height:2px;width:3px}.step-summary-container .step-summary-content{list-style-type:none;overflow:auto}@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:var(--white);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:var(--white);height:493px;position:relative;width:310px}@media only screen and (min-width:1280px){.route-details-card-wrapper .route-details-card{height:545px;width:342px}.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:var(--heathrow-purple);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:var(--yellow);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:var(--black);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:var(--black);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:var(--black);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:var(--black);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:var(--black);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:var(--mid-grey)}.journey-planner-section .journey-planner-content-wrapper{z-index:112}