.image-map .map-container .custom-map-pin{transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:10}.image-map .map-container .custom-map-pin .pin-wrapper .pin-ring{border:1.5px solid var(--heathrow-purple);border-radius:50%;height:2rem;width:2rem}@media(min-width:768px){.image-map .map-container .custom-map-pin .pin-wrapper .pin-ring{height:2.5rem;width:2.5rem}}@media only screen and (min-width:1280px){.image-map .map-container .custom-map-pin .pin-wrapper .pin-ring{height:26px;width:26px}}.image-map .map-container .custom-map-pin .pin-wrapper .pin-dot{border-radius:50%;height:12px;width:12px}@media(min-width:768px){.image-map .map-container .custom-map-pin .pin-wrapper .pin-dot{height:14px;width:14px}}@media only screen and (min-width:1280px){.image-map .map-container .custom-map-pin .pin-wrapper .pin-dot{height:10px;width:10px}}.image-map .map-container .custom-map-pin .pin-wrapper .pin-title{color:var(--deep-purple);font:500 1.25rem/1.4 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .image-map .map-container .custom-map-pin .pin-wrapper .pin-title{line-height:1.5}.image-map .map-container .custom-map-pin .pin-wrapper .pin-title{border-radius:2rem;left:50%;opacity:0;padding:.25rem 1rem;pointer-events:none;top:0;transform:translate(-50%);transition:transform .4s ease,opacity .4s ease;width:-moz-fit-content;width:fit-content}.image-map .map-container .custom-map-pin.in-active .pin-wrapper{opacity:.3}.image-map .map-container .custom-map-pin.in-active .pin-wrapper .pin-ring{border:0}.image-map .map-container .custom-map-pin.in-active:hover .pin-ring{border:1px solid var(--white);transform:scale(1.2)}.image-map .map-container .custom-map-pin.active .pin-ring,.image-map .map-container .custom-map-pin:hover .pin-ring{backdrop-filter:blur(26px);background:rgba(18,4,34,.5);border:1px solid var(--white);box-shadow:0 0 20px 10px hsla(0,0%,100%,.8);transform:scale(1.71)}@media(min-width:768px){.image-map .map-container .custom-map-pin.active .pin-ring,.image-map .map-container .custom-map-pin:hover .pin-ring{transform:scale(1.53)}}@media only screen and (min-width:1280px){.image-map .map-container .custom-map-pin.active .pin-ring,.image-map .map-container .custom-map-pin:hover .pin-ring{transform:scale(1.39)}}.image-map .map-container .custom-map-pin.active .pin-dot,.image-map .map-container .custom-map-pin:hover .pin-dot{background-color:var(--white);transform:scale(1.15)}.image-map .map-container .custom-map-pin.active .pin-title,.image-map .map-container .custom-map-pin:hover .pin-title{opacity:1;pointer-events:auto;transform:translate(-50%,-57px)}@media only screen and (min-width:1280px){.image-map .map-container .custom-map-pin.active .pin-title,.image-map .map-container .custom-map-pin:hover .pin-title{color:var(--deep-purple);font:500 1rem/1.5 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .image-map .map-container .custom-map-pin.active .pin-title,html[lang=hi] .image-map .map-container .custom-map-pin:hover .pin-title{line-height:1.5}.image-map .map-container .custom-map-pin.active .pin-title,.image-map .map-container .custom-map-pin:hover .pin-title{transform:translate(-50%,-47px)}}@media only screen and (min-width:1280px){.image-map .map-container .custom-map-pin.active .pin-ring{transform:scale(1.86)}}.image-map .map-container .custom-map-pin.active .pin-title{color:var(--deep-purple);font:500 1.5rem/1.334 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .image-map .map-container .custom-map-pin.active .pin-title{line-height:1.5}.image-map .map-container .custom-map-pin.active .pin-title{transform:translate(-50%,-67px)}@media(min-width:768px){.image-map .map-container .custom-map-pin.active .pin-title{color:var(--deep-purple);font:400 1.75rem/1.286 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .image-map .map-container .custom-map-pin.active .pin-title{line-height:1.5}}@media only screen and (min-width:1280px){.image-map .map-container .custom-map-pin.active .pin-title{color:var(--deep-purple);font:500 1.375rem/1.455 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .image-map .map-container .custom-map-pin.active .pin-title{line-height:1.5}}.image-map .map-container{background:transparent;height:100%;transform:rotate(15deg);width:100%}.image-map .map-container .leaflet-marker-pane{bottom:0;position:absolute;top:0}@media(min-width:768px){.image-map.interactive-map-wrapper .map-card-panel{height:auto;min-height:auto}}.image-map.animate-overlay .map-container{animation:mapReveal 1s ease-in-out forwards}.image-map.animate-overlay .map-overlay-content{animation:scaleAndFade .8s ease-in-out forwards}.image-map.animate-overlay .map-overlay-content .map-overlay-action,.image-map.animate-overlay .map-overlay-content .map-overlay-description,.image-map.animate-overlay .map-overlay-content .map-overlay-title{animation:scaleAndFade 3s ease forwards}.image-map.animate-overlay .map-overlay{animation:fadeOut 1.2s ease .8s forwards}.image-map.animate-overlay .custom-map-pin{animation:visibilityShow .6s ease 1.1s forwards}.image-map.animate-overlay .map-dropdown.show-dropdown{animation:showFromTop .5s forwards}.image-map.hide-overlay .map-container{transform:rotate(0deg);transform-origin:center center}.image-map.hide-overlay .map-overlay,.image-map.hide-overlay .map-overlay-content{display:none}.image-map.hide-overlay .custom-map-pin,.image-map.hide-overlay .map-dropdown.show-dropdown{opacity:1;visibility:visible}@keyframes mapReveal{0%{transform:rotate(15deg)}to{transform:rotate(0deg)}}@keyframes visibilityShow{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes scaleAndFade{0%{filter:blur(0);opacity:1;transform:scale(1)}to{filter:blur(2px);opacity:0;transform:scale(1.1)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes showFromTop{0%{opacity:0;transform:translateY(-100px);visibility:hidden}to{opacity:1;transform:translate(0);visibility:visible}}
.modal-carousel .modal-overlay{background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-carousel .modal-container{background:linear-gradient(to right bottom,var(--light-grey) 50%,var(--overlay-grey) 0);height:100%;width:100%}.carousel,.modal-carousel .modal-content{height:100%}.carousel .carousel-viewport{height:100%;width:100%}.carousel .carousel-container{height:100%;margin-left:-1rem}.carousel .embla-carousel-slide{flex:0 0 auto;padding-left:1rem;position:relative;width:calc(100% - 1rem)}@media only screen and (min-width:1280px){.carousel .embla-carousel-slide{width:80%}}.carousel .carousel-dots{display:none;justify-content:center;left:0;list-style:none;padding-left:7.5rem;padding-right:17rem;position:absolute;right:0}@media only screen and (min-width:1280px){.carousel .carousel-dots{bottom:2.5rem;display:flex}}.carousel .carousel-dot{align-items:center;background-color:transparent;border:0;cursor:pointer;display:flex;flex:1;height:3rem;padding:0;position:relative}.carousel .carousel-dot:after{background-color:var(--grey);content:"";height:1px;width:100%}.carousel .carousel-dot.is-selected:after{background-color:var(--heathrow-purple);height:4px;opacity:1}.carousel .carousel-play-pause.icon-only{bottom:6px;position:absolute;right:0}@media(max-width:360px){.carousel .carousel-play-pause.icon-only{bottom:10px}}.carousel .carousel-play-pause.icon-only .icon{display:block;height:32px;width:32px}@media(max-width:360px){.carousel .carousel-play-pause.icon-only .icon{height:24px;width:24px}}.carousel .carousel-play-pause.icon-only .pause-outline,.carousel .carousel-play-pause.is-active .play-outline{display:none}.carousel .carousel-play-pause.is-active .pause-outline{display:block}.carousel .carousel-page-info{color:var(--black);font:300 1.25rem/1.4 FrutigerNextPaneuropeanLight,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .carousel .carousel-page-info{line-height:1.5}.carousel .carousel-page-info{color:var(--heathrow-purple);left:50%;position:absolute;top:90%;transform:translateX(-50%)}@media(min-width:768px){.carousel .carousel-page-info{top:94%}}@media only screen and (min-width:1280px){.carousel .carousel-page-info{bottom:7rem;left:auto;right:7.5rem;top:auto}}.carousel .carousel-page-info .hyphen{border-bottom:1px solid;display:inline-flex;vertical-align:middle;width:20px}.carousel .carousel-button{background-color:var(--white);border-color:var(--heathrow-purple);bottom:2rem;display:none;min-width:auto;padding:1rem;pointer-events:all}@media only screen and (min-width:1280px){.carousel .carousel-button{display:block}}.carousel .carousel-button .icon{fill:var(--heathrow-purple)}.carousel .carousel-button--prev{right:11.5rem}.carousel .carousel-button--next{right:7.5rem}.carousel.fade-in-transition .carousel-container{transform:none!important}@media(min-width:1280px)and (max-width:1440px){.carousel.fade-in-transition .carousel-container{position:relative}}.carousel.fade-in-transition .embla-carousel-slide{left:0!important;opacity:0;right:0!important;transition:opacity 1.5s cubic-bezier(0,0,.2,1) .3s}.carousel.fade-in-transition .embla-carousel-slide.is-selected{opacity:1;transition:opacity .8s cubic-bezier(0,0,.2,1)}.carousel.fade-in-transition .embla-is-ready .embla-carousel-slide{position:absolute}
.svg-map{background-color:#f6f5f0}.svg-map .map-container{height:100%;width:100%}.svg-map .map-container svg{height:auto;max-height:100%;width:100%}.svg-map .map-container .region{cursor:pointer}.svg-map:has(.region:hover) .region:not(:hover){opacity:.4}.svg-map:has(.region:hover) .region:not(:hover) .region-marker{display:none}.svg-map.hide-overlay .map-overlay,.svg-map .region-marker{display:none}.svg-map.hide-overlay .region-marker{display:block}.svg-map.hide-overlay .map-dropdown.hide-dropdown{opacity:1;visibility:visible}.svg-map.region-selected .map-dropdown{display:none}.svg-map.region-selected .map-container{pointer-events:none}.svg-map.region-selected .region{opacity:.5;transition:opacity .3s ease}.svg-map.region-selected .region:has(.active){opacity:1}.svg-map.region-selected .region-marker:not(.active){display:none}.svg-map .region-marker{overflow:visible}.svg-map .region-marker .region-glow{opacity:0;pointer-events:none;transform-origin:0 0;transition:opacity .4s ease}.svg-map .region-marker .region-pointer{transform-origin:0 0;transition:transform .4s cubic-bezier(.25,.46,.45,.94),filter .4s ease}.svg-map .region-marker .region-pointer-circle{fill:var(--white);stroke:var(--heathrow-purple);stroke-width:2;transition:fill .4s ease,stroke .4s ease}.svg-map .region-marker .region-pointer-inner-circle{fill:var(--light-purple);transition:fill .4s ease}.svg-map .region-marker.active .region-glow{transform:scale(2)}.svg-map .region-marker.active .region-pointer{transform:scale(1.5)}.svg-map .region-marker.active .region-pointer-circle{fill:rgba(126,93,164,.5);stroke:var(--white);stroke-width:2}.svg-map .region-marker.active .region-pointer-inner-circle{fill:var(--white)}.svg-map .region-marker.active .region-glow{opacity:1}.svg-map .region{overflow:visible}.svg-map .region:hover .region-glow{transform:scale(2)}.svg-map .region:hover .region-pointer{transform:scale(1.5)}.svg-map .region:hover .region-pointer-circle{fill:rgba(126,93,164,.5);stroke:var(--white);stroke-width:2}.svg-map .region:hover .region-pointer-inner-circle{fill:var(--white)}.svg-map .region:hover .region-glow{opacity:1}.map-region-tooltip{color:var(--deep-purple);font:500 1.125rem/1.56 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .map-region-tooltip{line-height:1.5}.map-region-tooltip{background:var(--white);border-radius:3rem;opacity:0;padding:7px 12px;pointer-events:none;position:fixed;transform:scale(.6) translateY(-8px);transform-origin:center top;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.map-region-tooltip.is-visible{opacity:1;transform:scale(1) translateY(0)}
.interactive-map-wrapper{height:852px}@media only screen and (min-width:1280px){.interactive-map-wrapper{height:800px}}.interactive-map-wrapper .map-overlay{inset:0;z-index:2}.interactive-map-wrapper .map-overlay:after{background:rgba(0,0,0,.6);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.interactive-map-wrapper .map-overlay.remove-overlay{opacity:0;pointer-events:none}.interactive-map-wrapper .map-overlay-animation{height:100%;inset:0;pointer-events:none;z-index:1}.interactive-map-wrapper .map-overlay-title{color:var(--white);font:500 2rem/1.25 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:-.5px}html[lang=hi] .interactive-map-wrapper .map-overlay-title{line-height:1.5}@media(min-width:768px){.interactive-map-wrapper .map-overlay-title{color:var(--white);font:500 2.5rem/1.3 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:-.5px}html[lang=hi] .interactive-map-wrapper .map-overlay-title{line-height:1.5}}@media only screen and (min-width:1280px){.interactive-map-wrapper .map-overlay-title{color:var(--white);font:500 3.5rem/1.18 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:-.5px}html[lang=hi] .interactive-map-wrapper .map-overlay-title{line-height:1.5}}.interactive-map-wrapper .map-overlay-description{color:var(--white);font:400 1rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .interactive-map-wrapper .map-overlay-description{line-height:1.5}@media(min-width:768px){.interactive-map-wrapper .map-overlay-description{color:var(--white);font:400 1.125rem/1.56 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .interactive-map-wrapper .map-overlay-description{line-height:1.5}}@media(min-width:768px){.interactive-map-wrapper .map-overlay-description{color:var(--white);font:400 1.25rem/1.4 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .interactive-map-wrapper .map-overlay-description{line-height:1.5}}.interactive-map-wrapper .map-overlay-action .button-label{color:var(--white);font:500 .875rem/1.5 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .interactive-map-wrapper .map-overlay-action .button-label{line-height:1.5}.interactive-map-wrapper .map-overlay-action .button-label{margin-right:.5rem}.interactive-map-wrapper .map-overlay-content{height:100%;inset:0;margin:0 auto;width:75%;z-index:3}@media(min-width:768px){.interactive-map-wrapper .map-overlay-content{width:50%}}@media only screen and (min-width:1280px){.interactive-map-wrapper .map-overlay-content{width:100%}}.interactive-map-wrapper .map-card-panel{bottom:16px;left:50%;opacity:0;pointer-events:none;position:absolute;top:auto;transform:translateX(-50%);visibility:hidden;width:calc(100% - 2rem);z-index:2}@media(min-width:768px){.interactive-map-wrapper .map-card-panel{bottom:24px;width:calc(100% - 3rem)}}@media only screen and (min-width:1280px){.interactive-map-wrapper .map-card-panel{bottom:1rem;height:calc(100% - 2rem);left:auto;position:absolute;right:1rem;top:1rem;transform:translateX(0);width:586px}}.interactive-map-wrapper .map-card-panel .embla-carousel{height:100%}.interactive-map-wrapper .map-card-panel.is-active{opacity:1;pointer-events:auto;visibility:visible}.interactive-map-wrapper .map-card-panel .embla-slide{flex:0 0 100%}.interactive-map-wrapper .map-card-panel .card-close-btn{background:hsla(0,0%,100%,.5);border-radius:50%;line-height:0;padding:.5rem;right:1.5rem;top:1.5rem;z-index:9}.interactive-map-wrapper .card-image{aspect-ratio:2/1;max-height:260px}@media only screen and (min-width:1280px){.interactive-map-wrapper .card-image{aspect-ratio:3/2;max-height:376px}}.interactive-map-wrapper .card-content-tagline{color:var(--black);font:500 .6875rem/1.64 FrutigerNextPaneuropeanMedium,Open Sans,Arial,sans-serif;letter-spacing:2px}html[lang=hi] .interactive-map-wrapper .card-content-tagline{line-height:1.5}.interactive-map-wrapper .card-content-heading{color:var(--black);font:400 1.5rem/1.334 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .interactive-map-wrapper .card-content-heading{line-height:1.5}@media(min-width:768px){.interactive-map-wrapper .card-content-heading{color:var(--black);font:400 1.75rem/1.286 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .interactive-map-wrapper .card-content-heading{line-height:1.5}}.interactive-map-wrapper .card-content-description p{color:var(--mid-grey);font:400 1rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .interactive-map-wrapper .card-content-description p{line-height:1.5}.interactive-map-wrapper .card-next-btn,.interactive-map-wrapper .card-prev-btn{background-position:100% 100%;display:flex;padding:1rem;transition:all .5s ease-out}@media(hover:hover){.interactive-map-wrapper .card-next-btn:hover,.interactive-map-wrapper .card-prev-btn:hover{background:linear-gradient(90deg,var(--heathrow-purple) 50%,transparent 0);background-position:0 100%;background-size:200% 100%}.interactive-map-wrapper .card-next-btn:hover svg,.interactive-map-wrapper .card-prev-btn:hover svg{fill:var(--white)}}@media only screen and (min-width:1280px){.interactive-map-wrapper .carousel-controls{gap:1rem}}.interactive-map-wrapper .carousel-controls .card-dots{background-color:var(--light-grey);border-radius:3rem;-moz-column-gap:.5rem;column-gap:.5rem;min-height:3.5rem;row-gap:12px}@media(min-width:768px){.interactive-map-wrapper .carousel-controls .card-dots{-moz-column-gap:10px;column-gap:10px}}.interactive-map-wrapper .carousel-controls .carousel-dot{background:var(--input-grey);border:0;border-radius:50%;cursor:pointer;height:.5rem;padding:0;width:.5rem}.interactive-map-wrapper .carousel-controls .carousel-dot.is-selected{background:var(--deep-purple);border-radius:3.5rem;width:1.5rem}.interactive-map-wrapper .map-dropdown{left:0;margin:0 auto;right:0;top:1rem;width:-moz-fit-content;width:fit-content;z-index:2}@media only screen and (min-width:1280px){.interactive-map-wrapper .map-dropdown{left:auto;right:1rem}}@media(max-width:360px){.interactive-map-wrapper .map-dropdown{max-width:calc(100% - 48px)}}.interactive-map-wrapper .map-dropdown.hide-dropdown{opacity:0;visibility:hidden}.interactive-map-wrapper .map-dropdown .flight-takeoff-wrapper{height:52px;width:52px}.interactive-map-wrapper .map-dropdown .navigation-list{top:52px}.interactive-map-wrapper .map-dropdown .navigation-item{color:var(--white);font:400 1.125rem/1.56 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .interactive-map-wrapper .map-dropdown .navigation-item{line-height:1.5}.interactive-map-wrapper .map-dropdown .navigation-item{height:38px;transition:all .2s ease}.interactive-map-wrapper .map-dropdown-header .navigation-toggle-button{background:rgba(0,0,0,.7);border:2px solid var(--heathrow-purple);height:52px;min-width:248px;padding:0 .5rem;transition:all .3s ease}@media(min-width:768px){.interactive-map-wrapper .map-dropdown-header .navigation-toggle-button{padding:0 1rem}}@media(max-width:360px){.interactive-map-wrapper .map-dropdown-header .navigation-toggle-button{min-width:220px}}.interactive-map-wrapper .map-dropdown-header .navigation-toggle-button .button-label{color:var(--white);font:400 1rem/1.5 FrutigerNextPaneuropeanRegular,Open Sans,Arial,sans-serif;letter-spacing:0}html[lang=hi] .interactive-map-wrapper .map-dropdown-header .navigation-toggle-button .button-label{line-height:1.5}.interactive-map-wrapper .map-dropdown-header .navigation-toggle-button .button-label{margin:0;padding-right:.5rem}@media(min-width:768px){.interactive-map-wrapper .map-dropdown-header .navigation-toggle-button .button-label{padding-right:1rem}}.interactive-map-wrapper .map-dropdown-header .navigation-toggle-button .chevron-down-icon{fill:var(--white);transition:transform .3s ease}.interactive-map-wrapper .map-dropdown-header.is-active .chevron-down-icon{transform:rotate(180deg)}
