@layer legacy{/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}}@layer legacy{:root{--fs-xs: clamp(.54rem, .13vi + .48rem, .56rem);--fs-sm: clamp(.68rem, .16vi + .6rem, .7rem);--fs-base: clamp(.84rem, .2vi + .75rem, .88rem);--fs-md: clamp(1.05rem, .24vi + .94rem, 1.09rem);--fs-lg: clamp(1.32rem, .31vi + 1.17rem, 1.37rem);--fs-xl: clamp(1.65rem, .38vi + 1.46rem, 1.71rem);--fs-xxl: clamp(2.06rem, .48vi + 1.83rem, 2.14rem);--fs-xxxl: clamp(2.57rem, .6vi + 2.29rem, 2.67rem)}body{font-family:IBM Plex Sans,sans-serif;font-optical-sizing:auto;line-height:1.75;font-size:var(--fs-base);overflow-x:hidden}h1,.heading-1{margin-top:calc(var(--gap) * 2);font-size:var(--fs-xxxl)}h2,.heading-2{margin-top:calc(var(--gap) * 1.75);font-size:var(--fs-xxl)}h3,.heading-3{margin-top:calc(var(--gap) * 1.5);font-size:var(--fs-xl)}h4,.heading-4{margin-top:calc(var(--gap) * 1.25);font-size:var(--fs-lg)}h5,.heading-5{margin-top:calc(var(--gap) * 1);font-size:var(--fs-md)}h6,.heading-6{margin-top:calc(var(--gap) * .75);font-size:var(--fs-base)}h1,h2,h3,h4,h5,h6{margin-top:2rem;margin-bottom:0;line-height:1.1}h1,h2,h3{font-weight:700;font-weight:400}h4,h5,h6{font-weight:600;font-weight:400}small,.small{color:#a6a6a6;font-size:var(--fs-sm)}p:last-child{margin-bottom:0}p,table,ul{margin:1rem 0}p a,table a,ul a{color:var(--pri-color)}p:has(+ul){margin-bottom:0rem}p+ul{margin-top:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.site-text-center{text-align:center}.site-text-right{text-align:right}.text-weight-600{font-weight:600}.text-color-black{color:var(--black)}.text-color-sec-dark-1{color:var(--sec-dark-1)}.section-title-lg{font-size:var(--fs-lg)}.title-display{font-size:clamp(1.67rem,.6vi + 2.29rem,2.67rem);font-weight:400;color:var(--pri-color)}.text-color-white{color:#fff!important}.text-shadow{text-shadow:4px 4px 4px rgba(0,0,0,.6)}@media only screen and (min-width:1024px){:root{--fs-xs: clamp(.56rem, .24vi + .41rem, .64rem);--fs-sm: clamp(.7rem, .3vi + .51rem, .8rem);--fs-base: clamp(.88rem, .37vi + .64rem, 1rem);--fs-md: clamp(1.09rem, .47vi + .8rem, 1.25rem);--fs-lg: clamp(1.37rem, .58vi + .99rem, 1.56rem);--fs-xl: clamp(1.71rem, .73vi + 1.24rem, 1.95rem);--fs-xxl: clamp(2.14rem, .91vi + 1.55rem, 2.44rem);--fs-xxxl: clamp(2.67rem, 1.14vi + 1.94rem, 3.05rem)}}@media only screen and (min-width:1560px){:root{--fs-xs: clamp(.64rem, .54vi + .12rem, .72rem);--fs-sm: clamp(.8rem, .67vi + .15rem, .9rem);--fs-base: clamp(1rem, .83vi + .19rem, 1.13rem);--fs-md: clamp(1.25rem, 1.04vi + .23rem, 1.41rem);--fs-lg: clamp(1.56rem, 1.3vi + .29rem, 1.76rem);--fs-xl: clamp(1.95rem, 1.63vi + .37rem, 2.2rem);--fs-xxl: clamp(2.44rem, 2.03vi + .46rem, 2.75rem);--fs-xxxl: clamp(3.05rem, 2.54vi + .57rem, 3.43rem)}}}@layer legacy{.site-table{width:100%;text-align:left;border:0;border-spacing:0;margin-bottom:2rem}.site-table th,.site-table td{padding:1rem .5rem}.site-table thead th{background-color:#232323}.site-table tr td{border-top:1px solid #4e4e4e}.site-table th:last-child,.site-table td:last-child{text-align:right}.site-table.table-striped thead th{background-color:transparent}.site-table.table-striped tr td{border-top:0;place-items:center}.site-table.table-striped tbody tr:nth-child(odd){background-color:#e9e9e9}.site-table.table-striped tbody tr:nth-child(odd){background-color:#f6f6f6}.site-table.table-striped .site-sticky{background-color:#fff;text-align:left}.site-table.table-striped .site-sticky.top{top:0}table.table.table-striped.table-responsive.flights-table{font-size:var(--fs-sm);line-height:var(--fs-base)}.table-icon{width:2rem}.table-allcaps td,.table-allcaps th{text-transform:uppercase;line-height:1.15;font-size:85%}.flight-information.airline-center{display:flex;justify-content:center;width:100%}@media only screen and (max-width:768px){.table-responsive{display:block}.table-responsive thead{display:none}.table-responsive tbody,.table-responsive tr,.table-responsive td{display:block;padding:0}.table-responsive tr{padding:2rem}.table-responsive .flight-information{display:block}.table-responsive .flight-information .img-container{height:4rem;width:5rem;margin:0}.table-responsive .flight-information .img-container img{margin:0}.table-responsive .flight-information span{font-size:250%}.table-responsive td:last-child:not(.status){text-align:left;font-size:150%}.table-responsive.table-allcaps td:last-child{font-size:85%}.table-responsive.table-allcaps td[data-label]{display:flex;gap:1rem;padding:.5rem 0}.table-responsive.table-allcaps td[data-label]:before{content:attr(data-label);font-weight:700;flex:0 0 40%;text-transform:uppercase}}@media only screen and (min-width:768px){.site-table.table-striped tr td{place-items:start}}}@layer legacy{.section{padding-block:calc(var(--section-padding) / 2);position:relative}.section:first-child{margin-top:0}.section:last-child{padding-bottom:var(--section-padding)}.section-full{height:100svh;position:relative}.section-full .site-container{height:100%}.section-title{margin-top:0;font-weight:600}.section-title .time{font-size:1rem;text-align:right}.section-title .time button{background:transparent;border:0;padding:0;cursor:pointer}.section-title .time span{display:flex;align-items:center;gap:.5rem}.section-subtitle{margin-top:0;margin-bottom:.5rem;text-transform:uppercase}.section-subtitle,.section-title{color:var(--pri-color)}.section-title.centered{display:flex;align-items:center;text-align:center;flex-direction:column}.section-title.centered+p{text-align:center;margin-top:2rem}.section-title.centered .time{margin-top:1rem;display:flex;gap:1rem;text-align:center}.section-img{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-position:center;background-color:#f1f1f1}.section-img img{display:block;height:100%;width:100%;object-fit:cover}.section-img:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:#1b1b1b;opacity:.3;mix-blend-mode:multiply}.section[style*=color] .desc-container,.section[style*=color] .section-title,.section[style*=color] .section-subtitle,.section[style*=color] p{color:inherit!important}}@layer legacy{:root{--section-padding: 2rem;--gap: calc(var(--section-padding) / 2)}.site-container{container-type:inline-size;max-width:100%;padding-inline:var(--section-padding);margin-inline:auto}.site-container .column-3,.site-container .column-4{--column-gap: calc(var(--section-padding) / 2)}.site-container.row-reverse{flex-direction:row-reverse}.section-content{container-type:inline-size}.full-height{height:clamp(25rem,calc(100svh - var(--header-height)),40rem);align-content:center}.breakout-m{margin-inline:calc(var(--section-padding) * -1);flex:0 1 calc(100% / var(--flex-items) - (var(--flex-items) - 1) / var(--flex-items) * var(--column-gap) + (var(--section-padding) * 2))!important}.breakout{margin:calc(var(--section-padding) * -1);flex:0 1 calc(100% / var(--flex-items) - (var(--flex-items) - 1) / var(--flex-items) * var(--column-gap) + (var(--section-padding) * 2))!important}.aside .aside-heading{margin-top:0}.no-margin{margin:0}.item-list,.item-slider.swiper{margin-block:var(--section-padding)}.item-list:last-child,.item-slider.swiper:last-child{margin-bottom:0}.item-list:only-child{margin-top:0}.item-slider.swiper{margin-bottom:calc(var(--section-padding) / 2)}.site-sticky{position:sticky;top:var(--header-height)}*[class*=column]{container-type:inline-size;display:flex;flex-wrap:wrap;--column-gap: var(--section-padding);gap:var(--column-gap);--flex-items: 1}*[class*=column].gap-sm{gap:calc(var(--column-gap) / 2)}*[class*=column].gap-none{--column-gap: var(--section-padding)}*[class*=column] .full{flex:1 1 100%}*[class*=column] .centered{margin-inline:auto}*[class*=column].column-2{--flex-items: 1}*[class*=column]>*{flex:0 1 calc((100% / var(--flex-items)) - (((var(--flex-items) - 1) / var(--flex-items)) * var(--column-gap)))}.pull-left{margin-right:auto}.pull-right{margin-left:auto}.img-container{overflow:hidden}.img-container img{display:block;width:100%;transition:opacity .3s ease}.img-bg{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;top:0;pointer-events:none}.img-container .parking-map-label{background-color:#093e53;color:#fff;text-align:center;padding:.75rem 1rem;font-size:.9rem;font-weight:500}.passenger-item.column-2{align-items:flex-start}@media only screen and (min-width:450px){:root{--section-padding: 2.5rem}*[class*=column].column-3{--flex-items: 1}*[class*=column].column-4{--flex-items: 2}.breakout-m{margin-inline:0;margin-block:0;flex:0 1 calc(100% / var(--flex-items) - (var(--flex-items) - 1) / var(--flex-items) * var(--column-gap))!important}}@media only screen and (min-width:768px){:root{--section-padding: 3rem}.with-aside{display:flex;flex-direction:row;align-items:flex-start}.with-aside.row-reverse{flex-direction:row-reverse}.section-content{flex:1 1 0%}.aside{margin-bottom:0;position:sticky;top:calc(var(--header-height) + var(--section-padding));flex:0 1 40%}*[class*=column].column-2{--flex-items: 2}*[class*=column].column-3{--flex-items: 3}}@media only screen and (min-width:980px){:root{--section-padding: clamp(3rem, 4vw, 4rem)}*[class*=column].column-3{--flex-items: 3}*[class*=column].column-4{--flex-items: 4}.site-container.md{width:80%;min-width:980px;max-width:1440px}.site-container.lg{width:85%;min-width:980px}.aside{margin-bottom:0;position:sticky;flex:0 1 350px}.site-container.sm{width:55vw;max-width:100%}}@media only screen and (min-width:1560px){:root{--section-padding: clamp(4rem, 5vw, 5rem)}}}@layer legacy{.accordion-container{position:relative;display:flex;flex-direction:column;gap:1rem;padding-inline:0;text-align:left;margin:2rem 0}.accordion-wrapper>p{border:none;margin:0;padding:0;line-height:0;list-style:none}.accordion-wrapper>p:before,.accordion-wrapper>p:after{display:none}.accr-trigger{display:none!important}.accr-trigger:before,.accr-trigger:after{display:none!important;border:none!important;content:none}.accordion-head{border:none;position:relative;display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;cursor:pointer;line-height:1.25}.accordion-head *{-webkit-user-select:none;user-select:none}.accordion-head:after{content:"";display:block;width:1rem;height:1rem;flex-shrink:0;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><style>.st0{fill:none;stroke:%231d1c1a;stroke-width:8;stroke-linecap:round;stroke-miterlimit:10;}<\/style><polyline class="st0" points="13,32.1 50.2,69.3 87,32.6"/></svg>');background-position:center;background-repeat:no-repeat;background-size:100%;transition:transform .3s var(--ease, ease)}.accordion-wrapper:has(>p>.accr-trigger)>.accordion-body{position:relative;padding:0 1rem;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s var(--ease, ease),opacity .3s var(--ease, ease),padding .3s var(--ease, ease)}.accordion-wrapper:has(>p>.accr-trigger:checked)>.accordion-body{padding:1rem;opacity:1;max-height:400svh}.accordion-wrapper:has(>p>.accr-trigger:checked)>p>.accordion-head:after{transform:rotate(-180deg)}.accordion-container,.accordion-body{overflow-anchor:none}.coupon-taxi-accordion{padding-left:2rem}}@layer legacy{.site-flex{display:flex;gap:.5rem}.flex-column{flex-direction:column}.site-flex-row-reverse{flex-direction:row-reverse}.align-start{align-items:flex-start}.site-justify-center{justify-content:center}.align-center{align-items:center}.flex-listing{margin:calc(var(--gap) / 1.75) 0;gap:var(--gap);flex-wrap:wrap}.flex-listing .desc-container{padding:1.5rem}.site-list-item .list-title{margin-top:0}.site-list-item .list-title+.small{margin-top:.15rem}.flex-full{flex:1 1 0%}}@layer legacy{.grid-1{display:grid;grid-template-columns:repeat(1,1fr)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr)}.grid-5{display:grid;grid-template-columns:repeat(5,1fr)}.grid-6{display:grid;grid-template-columns:repeat(6,1fr)}.grid-7{display:grid;grid-template-columns:repeat(7,1fr)}.grid-8{display:grid;grid-template-columns:repeat(8,1fr)}.grid-9{display:grid;grid-template-columns:repeat(9,1fr)}.grid-10{display:grid;grid-template-columns:repeat(10,1fr)}.grid-11{display:grid;grid-template-columns:repeat(11,1fr)}.grid-12{display:grid;grid-template-columns:repeat(12,1fr)}}@layer legacy{.swiper-button-prev:after,.swiper-button-next:after{color:var(--pri-color)}.swiper{width:100%;margin-block:1rem;--swiper-pagination-bullet-inactive-color: var(--gray-1);--swiper-pagination-color: var(--pri-color)}.swiper .slider-control{position:absolute;width:auto;background-color:transparent;z-index:2}.swiper .slider-control.slider-prev{left:0}.swiper .slider-control.slider-right{right:0}.swiper .slider-control.swiper-button-disabled{display:none}.overflow-slider{overflow:visible!important}.overflow-slider .swiper-pagination{bottom:-1.75rem!important}}@layer legacy{:root{--black: #212121;--gray-1: #585858;--gray-2: #232323;--gray-3: #efedeb;--pri-dark-1: hsl(198, 89%, 14%);--pri-color: hsl(197, 80%, 18%);--pri-light-1: hsl(206, 60%, 18%);--sec-color: hsl(175, 92%, 23%);--sec-dark-1: hsl(175, 81%, 29%);--sec-light-1: hsl(175, 73%, 36%);--other-color1: #082140;--other-color2: #fbbd75;--other-color3: #f0dfc1;--content-color-1: #3693b4;--content-color-2: #c94884;--content-color-3: #dc6424;--status-ontime: #2d7a50;--status-delayed: #d97535;--status-cancelled: #c94040;--status-neutral: #6b7280}*{box-sizing:border-box;transition-timing-function:cubic-bezier(.76,0,.24,1);transition-duration:.35s;transition-property:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}body{color:var(--black)}html body[data-scroll-locked]{--removed-body-scroll-bar-size: 0 !important;margin-right:0!important}html body{pointer-events:auto!important}#root>main{min-height:100vh}svg{display:block}.main-header .site-container{align-items:flex-end;flex-direction:column;gap:0!important}.header-top{align-self:center}.header-bottom{display:flex;align-items:center;justify-content:center;flex:1;width:100%;padding-block:1.5rem}@media only screen and (max-width:767px){.main-nav{padding-top:10rem!important}}.inner-nav{position:sticky;top:0;z-index:900;background-color:var(--pri-color);padding-block:0}.inner-nav .site-container{display:flex;white-space:nowrap;justify-content:flex-start;overflow:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory}.inner-nav .btn{padding-inline:1.25rem;padding-block:1.25rem;text-decoration:none;font-weight:700;scroll-snap-align:start}.inner-nav .btn:hover{background-color:#043043a6!important}.inner-nav .btn.active{color:var(--sec-light-1)}.airlines-list{--flex-items: 2;--column-gap: 2rem;border-top:1px solid var(--gray-1);padding-top:1rem}.terminal-title{margin-bottom:2rem}.terminal-title img{height:4rem;width:auto}.inner-page h5{font-size:1.175rem}.airlines-item{text-align:center}.airlines-item .img-container{height:5rem;position:relative}.airlines-item .img-container img{position:absolute;width:100%;height:100%;object-fit:contain}.airlines-item p{font-size:90%;font-size:100%;line-height:1.1}.img-container{position:relative}.img-container.airline{margin:auto}.site-table.table-striped.hide{display:none}.site-table.table-striped thead th{color:#666;font-size:90%}.flights-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.flights-pagination .pagination-summary{margin:0;font-size:.875rem}.flights-pagination .pagination{display:flex;gap:.25rem;list-style:none;padding:0;margin:0}.flights-pagination .pagination-item .pagination-link{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;border:1px solid currentColor;border-radius:.25rem;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none}.flights-pagination .pagination-item.active .pagination-link{background:var(--pri-color);color:#fff;border-color:transparent}.flights-pagination .pagination-item.disabled .pagination-link{opacity:.4;pointer-events:none}.content-item{background-color:#f6f6f6;padding:2rem;line-height:1.5}.content-item .content-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;line-height:1.15}.content-item .img-container{flex:0 0 4rem}.content-item .desc-container{flex:1 1 0%}.content-item .content-title{font-weight:500}.content-item .content-title+p{margin-top:.25rem}.content-item b,.content-item strong{color:var(--pri-color)}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton-bar{display:inline-block;height:14px;width:70%;border-radius:4px;background:linear-gradient(90deg,#eee 25%,#f5f5f5 37%,#eee 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease infinite}.skeleton-bar--title{height:18px;width:50%}.skeleton-img{display:block;width:100%;height:4rem;border-radius:4px;background:linear-gradient(90deg,#eee 25%,#f5f5f5 37%,#eee 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease infinite}@media(prefers-reduced-motion:reduce){.skeleton-bar,.skeleton-img,.parking-skeleton-title,.parking-skeleton-item{animation:none;background:#eee}}.btn.show-earlier-flights{display:block;width:100%;padding:14px 16px;background:#fff;border:1px solid #d0d0d0;border-radius:4px;color:#3b8a7e;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:center;cursor:pointer}.btn.show-earlier-flights:hover{background:#fff;border-color:#d0d0d0;color:#3b8a7e}.btn.show-earlier-flights.btn--loading{cursor:not-allowed;opacity:.6;pointer-events:none}.passenger-item{align-items:flex-start}.passenger-item .section-title{font-weight:600}.passenger-item .passenger-teaser{font-size:110%;margin:.475rem 0 1rem}.flight-information{display:flex;align-items:center;gap:1rem}.flight-information .img-container{height:4rem;flex:0 0 6rem}.flight-information .img-container img{height:100%;object-fit:contain;object-position:center}.flight-information .desc-container{line-height:1.15;text-align:right}.filter-flights{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.filter-flights input,.filter-flights select{flex:1 1 100%;margin:0}.filter-flights button{height:2.5rem;flex:1 1 calc(25% - 1rem);padding-inline:1rem}.filter-flights button:last-child{flex:1 1 100%}.filter-flights+.section-title{margin:2rem 0;display:flex;justify-content:space-between;flex-direction:column}.filter-flights+.section-title .time{margin-top:1rem;text-align:left;line-height:1.5}.underconstruction{min-height:100vh;background:#f2f4f5}.underconstruction .content{min-height:calc(100svh - var(--section-padding))}.underconstruction .section-title{font-weight:700;line-height:1.25;padding-bottom:1rem;border-bottom:5px solid var(--sec-color);font-size:var(--fs-xxl)}.underconstruction p{font-size:125%}.underconstruction.not-found{background:var(--pri-color)}.underconstruction.not-found h1,.underconstruction.not-found p{color:#fff}.hide{display:none!important}.filter-container{background:var(--pri-dark-1);color:#fff;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;margin-inline:calc(var(--section-padding) * -1);margin-top:calc(var(--section-padding) / -2);padding:calc(var(--section-padding) / 2);padding-inline:var(--section-padding);border-bottom-left-radius:.65rem;border-bottom-right-radius:.65rem;position:sticky;top:0;z-index:10}.filter-container .section-title{font-size:var(--fs-xl);color:#fff}.filter-container p{margin:0}.filter-container .label-container{flex:1 1 auto;flex-grow:0;max-width:400px}.filter-container .btn-container{display:flex;flex:1 1 0%;gap:.5rem}.filter-container button{all:unset;padding:.75rem;flex:1 1 0%;background:#899397;color:#fff;text-align:center;border-radius:.75rem;cursor:pointer}.filter-container button.active{background:#147772}.filter-container.airline-info{position:static}.bg-other-color-2{background-color:var(--other-color3)}.news-logo{height:auto;max-width:180px;margin-bottom:1rem}.img-auto-center{text-align:center;max-width:320px;margin:auto}.margin-75{margin:.75rem 0}.flights-table .status.status-3{color:red}.flights-table .status.status-4{color:var(--sec-color)}.flights-table .status.status-5{color:#caba11}.flights-table .flight-information .img-container{margin-left:auto}.flights-table th[data-label=Airline]{text-align:right}.flights-table td{margin:.5rem 0;display:flex;justify-content:space-between}.flights-table td:before{content:attr(data-label);display:block}@media only screen and (min-width:450px){.airlines-list{--flex-items: 3}.banner-widget{width:30rem;max-width:100%;left:auto;bottom:auto}}#etravel-system~.passenger-item img{margin:auto}.banner-wrapper{min-height:35rem}@media only screen and (min-width:768px){.flights-table td{display:table-cell;place-items:start}.flights-table td:before{display:none}.flights-table .flight-information .img-container{margin:0}.flights-table .flight-information .img-container img{object-position:left}.flights-table .flight-information .desc-container{text-align:left}#root>main{min-height:75vh}.banner-wrapper{min-height:35rem}.airlines-list{--flex-items: 4}.inner-nav .site-container{justify-content:center}.passenger-item>div:first-child{position:sticky;top:7rem}.banner-widget{left:auto;bottom:auto;top:50%}.filter-flights input,.filter-flights select{flex:1 1 0%}.filter-flights button{flex:0 0 auto}.section-title{font-size:var(--fs-xl)}.filter-container{border-bottom-left-radius:2rem;border-bottom-right-radius:2rem;gap:2rem;align-items:center;flex-direction:row;padding:calc(var(--section-padding) / 1.5)}.filter-container .section-title{text-align:right;font-size:var(--fs-xxl)}.filter-container p{text-align:right}.filter-container button{padding:1rem}.filter-container .btn-container{gap:1rem}.news-slider .swiper-button-prev,.news-slider .swiper-button-next{height:3rem;width:3rem}.news-slider .swiper-button-prev:after,.news-slider .swiper-button-next:after{font-size:1.5rem}.news-slider.site-max-w-500{max-width:500px}.news-slider.site-max-w-600{max-width:600px}.news-slider.site-max-w-700{max-width:700px}div.img-container.float{float:right;margin-left:1.5rem;margin-right:0;max-width:500px;width:100%}}.img-container.float{float:none;margin-left:0;margin:1.5rem auto 0}iframe{width:100%;height:auto;aspect-ratio:16 / 9}.parking-table{display:flex;margin:3rem 0 2rem;gap:2rem;flex-wrap:wrap;justify-content:center}.parking-table .section-title{font-size:var(--fs-lg);font-weight:500;text-align:center;margin-bottom:1rem}.parking-table .parking-details{flex:1 1 15rem}.parking-table .parking-item{font-size:var(--fs-md);border-radius:10px;display:flex;justify-content:space-between;padding:.5rem 1rem;color:#fff;background:#3d9189;border-bottom:5px solid #a4d65e;margin-top:.5rem}.parking-table .parking-item:has(.full){background:#003246;border-color:#b8b8b8}.parking-table .parking-name{display:flex;flex:1 0 10rem}.parking-table .parking-name .name{flex:1 0 6rem}.parking-table .parking-count{font-weight:700}.parking-table .parking-unavailable{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;width:100%}.parking-table .parking-unavailable img{width:10rem}.parking-table .parking-unavailable p{font-size:var(--fs-lg);font-weight:700;color:#444;margin:0}.parking-table .parking-unavailable span{font-size:var(--fs-sm);color:#666}.parking-skeleton{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center;width:100%;margin:3rem 0 2rem}.parking-skeleton .parking-skeleton-col{flex:1 1 15rem;display:flex;flex-direction:column;gap:.5rem}.parking-skeleton .parking-skeleton-title{height:1.5rem;border-radius:6px;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0,#e0e0e0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s infinite;margin-bottom:.5rem;width:60%;margin-inline:auto}.parking-skeleton .parking-skeleton-item{height:2.5rem;border-radius:10px;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0,#e0e0e0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.parking-contacts{display:flex;flex-wrap:wrap;gap:3rem;margin:3rem 0;justify-content:center}.parking-contact{display:0 1 10rem;padding:2rem;text-align:center;box-shadow:0 0 1.5rem #00000026}.parking-contact .icon{margin:0 auto 2rem}.parking-contact .icon svg{width:2.5rem;height:2.5rem;margin:auto}.parking-contact .section-title{font-size:var(--fs-md);margin-bottom:1rem}.parking-contact p{margin:.5rem 0;font-size:var(--fs-sm);line-height:1.1}.last-updated{text-align:right;font-size:var(--fs-sm);font-style:italic}@media only screen and (min-width:1024px){.airlines-list{--flex-items: 5}.filter-flights+.section-title{flex-direction:row;align-items:center}.filter-flights+.section-title .time{text-align:right}.filter-flights button:last-child{flex:0 0 auto}}@media only screen and (min-width:1560px){.airlines-list{--flex-items: 6}}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:"Geist Variable", sans-serif;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:calc(var(--radius) * .8);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.my-4{margin-block:calc(var(--spacing) * 4)}.my-8{margin-block:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shimmer{--_spread:var(--shimmer-spread, calc(3ch + 40px) );--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha/5) ));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab,red,red)){.shimmer{background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.shimmer{background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}.shimmer:is(.dark *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4) ) c h / calc(alpha + .4) ))}.shimmer:where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-10{gap:calc(var(--spacing) * 10)}.self-center{align-self:center}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-lg{border-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[color\:var\(--gray-1\)\]{border-color:var(--gray-1)}.border-border{border-color:var(--border)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-clip-padding{background-clip:padding-box}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-destructive{color:var(--destructive)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}@media(hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}@media(hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media(prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fe_assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fe_assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fe_assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fe_assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fe_assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer base{[data-slot]:is(button,input,select,optgroup,textarea){font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}input[data-slot]::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}[data-slot]:is(button),input[data-slot]:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}input[data-slot]::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}}:root{--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.privacy-statement{--privacy-adjustment: 0rem;padding:2rem 1.5rem 1.5rem;position:fixed;bottom:0;z-index:5000;width:40rem;max-width:100%;left:50%;transform:translate(-50%);text-align:left}.privacy-statement .container-fluid-width{padding:0;background-color:#fff;box-shadow:0 6px 12px #00000024;padding:1rem 1rem 1rem 1.5rem;border-radius:4rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.privacy-statement p{margin:0;line-height:1.5}.privacy-statement .btn{background-color:var(--gray-2);border:0;height:auto;padding:1rem 1.15rem;line-height:1;flex:0 0 auto;font-size:90%;border-radius:2rem}.privacy-statement .btn:hover{background-color:var(--base-black)}@media only screen and (max-width:450px){.privacy-statement{bottom:0rem;padding:0;font-weight:700}.privacy-statement .container-fluid-width{border-radius:0;box-shadow:none}.privacy-statement~div .file-widget{bottom:var(--privacy-height)}.privacy-statement.with-widget{bottom:5rem}}.main-footer{color:#fff}.main-footer .site-container{--flex-items: 2;align-items:center}.footer-upper{background-color:var(--other-color1);padding-block:calc(var(--section-padding) * 1.25);background-image:url(/fe_img/footer-pattern.svg);background-size:20rem}.footer-lower{padding-block:calc(var(--section-padding) / 2);padding-inline:var(--section-padding)}.footer-lower p{margin:0;text-align:left}.footer-items,.footer-links{display:flex;gap:1rem;flex-direction:column}.footer-items{align-self:flex-start}.footer-items.self-center{align-self:center}.footer-items .footer-header{margin-top:0;font-size:var(--fs-base);font-weight:600}.footer-items p{margin:0}.footer-links{gap:.25rem}.footer-links a{font-size:var(--fs-sm)}.footer-logo{width:calc(100vw - var(--section-padding) * 2)}.footer-logo img{height:3rem;width:auto}.footer-sor{height:6rem}.footer-sor img{width:auto;margin:0;height:100%}.social-icons{border-radius:100%;background-color:var(--gray-2);display:flex;align-items:center;color:#fff}.social-icons a{color:currentColor!important;display:flex;align-items:center}.social-icons svg{padding:.5rem}@media only screen and (min-width:768px){.main-footer .site-container{--flex-items: 3}.footer-logo{width:auto}}@media only screen and (min-width:1024px){.main-footer .site-container{--flex-items: 6;flex-wrap:nowrap}.main-footer .footer-items{flex:0 0 auto}.main-footer .footer-items.self-center:first-child{margin-right:auto}.main-footer .footer-items.self-center:last-child{margin-left:auto}.footer-lower p{justify-content:center;text-align:center}.footer-sor img{margin:auto}}.DialogOverlay{position:fixed;background-color:#00000080;top:0;right:0;bottom:0;left:0;z-index:9999}.DialogContent{position:fixed;display:flex;align-items:flex-start;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999}.dpo-trigger{background-color:transparent;border:none;color:#fff;cursor:pointer;text-align:left}.dpo-trigger:hover{text-decoration:underline}.dpo-img{height:auto;max-width:320px}.close-button{background:transparent;border:none;cursor:pointer;position:absolute;right:0}:root{--header-height: 8rem}.main-header{position:absolute;width:100%;z-index:1000;top:0;background-color:transparent;box-shadow:none;color:#fff;font-family:IBM Plex Mono,sans-serif}.main-header .site-container{display:flex;gap:1rem;padding:0;padding-inline:var(--section-padding);height:inherit}.main-header .site-container>*{position:relative;z-index:1001}.main-header .site-container .main-nav{position:fixed;z-index:1000}.nav-toggle{border:0;padding:0;background-color:transparent}.nav-toggle span{position:relative;display:block;width:2rem;height:3px;background-color:#fff;margin-block:5px}.main-nav{height:100vh;width:100%;top:0;left:0;background-color:var(--black);justify-content:center;flex-direction:column;color:#fff;padding:var(--section-padding);background:linear-gradient(-45deg,var(--pri-color),var(--other-color1));background-size:300% 300%;background-position:0%;display:flex}.main-nav>*{color:inherit}.main-nav a{display:inline-flex;color:inherit;font-size:150%;font-weight:600}.nav-item{padding-block:.5rem;position:relative}.nav-dropdown{position:absolute;top:100%;color:#fff;padding-block:2rem}.nav-dropdown:before{content:"";display:block;position:absolute;background-color:var(--sec-color);width:200vw;height:100%;z-index:-1;left:50%;top:0;transform:translate(-50%)}.nav-dropdown a{line-height:1.1;padding-block:.5rem!important;font-size:100%!important;font-weight:400;white-space:nowrap;display:block}.header-logo{height:3rem;margin-right:auto}.header-logo img{height:100%;width:auto;display:block}.header-notice{background-color:var(--pri-color);color:#fff;display:flex;align-items:center;padding-inline:2rem;gap:1rem;line-height:1.35;margin-inline:calc(var(--section-padding) * -1);overflow:hidden;position:relative;z-index:1001;padding-block:.5rem;line-height:1.1;font-size:75%}.header-notice>div{flex:0 1 768px;margin-right:auto}.hash-link{position:relative;top:-6rem}@media only screen and (max-width:767px){.nav-dropdown{padding-block:0}.nav-dropdown:before{display:none}.nav-dropdown a{padding-inline-start:1rem!important;white-space:normal}}@media only screen and (min-width:768px){.nav-toggle{display:none}.main-header .site-container{flex-direction:row-reverse}.header-notice~.main-nav{height:auto}.main-nav{display:flex!important;position:static!important;height:100%;width:auto;flex-grow:0;font-size:100%;padding:0!important;margin-left:auto;background-color:transparent;align-items:center;flex-direction:row;padding:0;border:0;clip-path:none!important;background:none;justify-content:flex-start}.main-nav a{font-size:115%;padding-block:1rem}.nav-item{height:100%;align-content:center;padding-inline:2rem;padding-block:0rem}.header-top{flex:1;align-self:stretch}.header-notice{margin-left:0;padding-block:1rem}.header-bottom{flex:0 0 13rem}}@media only screen and (min-width:768px){.header-notice{font-size:85%}}@media only screen and (min-width:1024px){.header-logo{height:3.5rem}}@media only screen and (min-width:1440px){:root{--header-height: 6.5rem}}.main-banner{margin-inline:calc(var(--section-padding) * -1);margin-block:calc(var(--section-padding) * -1);height:calc(100svh + var(--section-padding) / 2);min-height:45rem;--swiper-pagination-bottom: 1rem;margin-top:calc(var(--notice-height) - var(--section-padding));display:block;padding-top:8rem;background-color:#043043}.main-banner a{text-decoration:none}.main-banner .swiper{height:100%;margin:0;opacity:0;transition:opacity .4s ease;--swiper-pagination-bullet-width: 10px;--swiper-pagination-bullet-height: 10px;--swiper-pagination-color: white;--swiper-pagination-bullet-inactive-color: white}.main-banner .swiper:after{content:"";background-image:linear-gradient(180deg,hsl(198deg 89% 14% / 90%) 0,transparent 30%);opacity:.75;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;mix-blend-mode:multiply;pointer-events:none}.main-banner.is-ready .swiper{opacity:1}.main-banner .swiper-pagination{text-align:left;padding-inline:var(--section-padding)}.main-banner .img-container{position:absolute;height:100%;width:100%;margin:0;top:0}.main-banner .img-container img,.main-banner .img-container video{width:100%;height:100%;object-fit:cover;aspect-ratio:3 / 2}.main-banner .banner-description{z-index:100;position:absolute;left:var(--section-padding);right:var(--section-padding)}.main-banner .desc-container h2{width:75%}.main-banner .banner-title{font-size:var(--fs-lg);display:-webkit-box;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-weight:400;color:var(--pri-color);width:13rem}.main-banner .banner-button{margin-top:1rem}.main-banner .icon{padding-inline:1.5rem}.main-banner .FormSubmit{margin-top:0}.main-banner.inner-banner{height:70vh;min-height:35rem;padding-top:0}.main-banner.inner-banner .swiper-slide{place-content:center}.main-banner.inner-banner .img-container img{aspect-ratio:1 / 2}.main-banner.inner-banner h1{z-index:2;position:relative;color:#fff;font-weight:700;font-family:IBM Plex Mono,sans-serif;font-size:3rem;padding:var(--section-padding);text-shadow:0 2px 3px black}.flight-widget{bottom:0;z-index:20;color:#fff;width:50rem;max-width:100%;--widget-color: rgba(20, 119, 114, .65);margin-top:1rem}.flight-widget .flight-form{border:1px solid white;border-color:#ffffff80}.flight-widget .flight-header{display:flex;gap:10px;align-items:center;color:var(--pri-color);margin-bottom:1rem}.flight-widget .see-all{position:absolute;top:-3em;right:0;color:var(--pri-color)}.flight-widget .flight-button{display:flex;align-items:center;justify-content:space-between;transform:translateY(1px);position:relative;z-index:2}.flight-widget .btn-container{gap:0;width:100%}.flight-widget .btn{width:50%;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-color:#ffffff80;background-color:#14777240;border-radius:0;gap:10px;border-top-left-radius:.5rem;padding-inline:1.25rem}.flight-widget .btn img{height:1.15rem;width:auto}.flight-widget .btn:hover{background-color:var(--widget-color);color:#fff;border-color:#ffffff80;background-color:#14777273}.flight-widget .btn.active{border-color:#ffffff40;border-bottom-color:#426d73;background-color:var(--widget-color);pointer-events:none}.flight-widget .btn+.btn{border-top-left-radius:0;border-top-right-radius:.5rem}.flight-widget .btn+.btn img{transform:rotate(295deg)}.flight-widget .flight-form{background-color:var(--widget-color);padding:1.25rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 1rem 2rem #093e538c;display:flex;align-items:flex-end;gap:1rem;flex-direction:column}.flight-widget .flight-form input,.flight-widget .flight-form select{all:unset;box-sizing:border-box;padding:.5rem 1rem;background-color:#ffffff40}.flight-widget .flight-form input{width:100%}.flight-widget .flight-form input::placeholder{color:#ffffff7d}.flight-widget .flight-form select{padding-left:2.75rem;position:relative;background:url(/fe_img/icons/plane2-icon.svg) .75rem center no-repeat,url(/fe_img/icons/caret-icon.svg) right .75rem center no-repeat;background-color:#ffffff40}.flight-widget .flight-form select:before{content:"";display:block;height:2rem;width:2px;position:absolute;top:50%;left:2rem;background-color:var(--pri-color)}.flight-widget .flight-form option{color:var(--pri-color)}.flight-widget .flight-form .flex{flex-direction:column}.flight-widget .FormField{flex:1 1 0%;width:100%;padding:0}.flight-widget .FormLabel{font-size:80%}.flight-widget .FormSubmit{flex:1 1 0%;width:100%}.flight-widget .FormSubmit .btn{width:100%;border:0;background-color:#00857d;border-radius:0;font-weight:400;gap:10px;padding-block:.85rem}.homepage-main-banner .main-banner{min-height:100lvh;height:auto;padding-bottom:var(--section-padding)}.homepage-main-banner .swiper{position:absolute;top:0;left:0;z-index:0}.homepage-main-banner .banner-description{position:relative;z-index:1;left:auto;top:auto;right:auto;padding:var(--section-padding)}@media only screen and (min-width:768px){.main-banner .banner-title{width:auto}}@media only screen and (min-width:768px){.main-banner{margin-top:calc(var(--section-padding) / 2 * -1)!important;display:flex;align-items:center}.main-banner .desc-container{width:35rem;max-width:100%}.main-banner .banner-title{font-size:var(--fs-xxl)}.main-banner .banner-description{top:25%;margin-top:unset;bottom:auto}.main-banner .desc-container h2{width:100%}.main-banner.inner-banner{height:75vh;min-height:35rem}.main-banner.inner-banner .img-container img{aspect-ratio:48 / 25}.flight-widget .flight-form{flex-direction:row}.flight-widget .flight-form .flex{flex-direction:row}.flight-widget .flight-form select{width:20rem;min-width:7.5rem}.flight-widget .FormSubmit{width:auto;flex:0 0 auto}.flight-widget .FormSubmit .btn{width:auto}.flight-widget .FormField{width:auto}.flight-widget .see-all{position:static}.flight-widget .btn-container{width:auto}.flight-widget .btn-container .btn{width:auto}}@media only screen and (max-width:768px){.flight-widget .flight-form{gap:0rem}}.banner-skeleton{position:relative;overflow:hidden}.banner-skeleton .skeleton-img{border-radius:0}.banner-skeleton .banner-skeleton-copy{position:absolute;z-index:1;left:var(--section-padding);right:var(--section-padding);top:25%}.social-icons:focus-visible{border:0;outline:0}.homepage-widget{position:relative;background-color:#a4d65d99;margin-top:1rem;padding:1rem 1.25rem;font-weight:600;color:var(--pri-color);display:flex;justify-content:space-between;flex-direction:column;gap:1rem;z-index:1;box-shadow:0 1rem 2rem #093e538c;border:1px solid rgba(255,255,255,.5)}.homepage-widget .widget-title{display:flex;gap:1rem;align-items:center;flex:auto}.homepage-widget .widget-title .icon{flex:0 0 2.25rem}.homepage-widget:first-child{margin-top:0}.homepage-widget p{margin-top:0;line-height:1.4;font-size:clamp(.875rem,.9135rem + .3846vw,1rem);font-weight:700}.homepage-widget p span{font-size:clamp(.8125rem,.7476rem + .2885vw,.875rem);display:block;font-weight:400;color:var(--pri-color)}.homepage-widget .btn{border:0;background-color:#00857d;border-radius:0;color:var(--black);font-weight:400;color:#fff;width:100%;cursor:pointer;transition:all .3s linear ease-in-out}.homepage-widget .btn:hover{background-color:#016059d1}.homepage-widget .icon{background-color:var(--pri-color);border-radius:100px;display:flex;align-items:center;justify-content:center;height:2.25rem;width:2.25rem;padding:.25rem}.homepage-widget .icon img,.homepage-widget .icon svg{height:100%;width:100%}.homepage-widget select{background-color:#ffffff40;color:#fff;border:0;outline:0;box-shadow:none!important;padding:.75rem;font-size:1rem;box-shadow:none}.parking-widget{color:#fff;display:flex;flex-direction:column!important;background-color:#147772a6}.parking-widget .widget-title{flex:1 0 .5rem!important}.parking-widget .icon{padding:.45rem}.parking-widget .parking-control{border-radius:.5rem;border:0;cursor:pointer}.parking-widget .parking-control.disabled{pointer-events:none;opacity:.25}.parking-widget .parking-details{display:flex;gap:.5rem;flex:1 0 0%}.parking-widget .parking-element{background-color:#003e51;color:#fff;padding:.5rem;border-radius:.5rem;padding-inline:1rem;place-content:center}.parking-widget .parking-item{display:flex;gap:.5rem;flex:1}.parking-widget .parking-name{flex:1 1 0%}.parking-widget .parking-count{flex:0 1 3rem;text-align:center}.parking-widget #terminalSelect{flex:auto;padding-block:.25rem}.dialog-modal-slider .close-btn{z-index:2!important;position:absolute;top:0;left:100%;background-color:transparent;border:0;outline:0;color:#fff;transition:all .25s ease-in-out;cursor:pointer}.dialog-modal-slider .close-btn:hover{color:#bababa;opacity:.85}.announce-card.two-col{display:grid;background-color:transparent;box-shadow:none;border:0;padding:0;grid-template-columns:1fr}.announce-card.two-col h4{margin-top:0;font-weight:700;font-size:var(--fs-xxl)}.announce-card.two-col p{margin:0;font-weight:700;text-transform:uppercase;font-size:80%}.announce-card.two-col .btn-type{position:relative;display:flex;justify-content:space-between;padding:1rem 1.25rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 1rem 2rem #093e538c;border:1px solid rgba(255,255,255,.5);cursor:pointer}.announce-card.two-col .btn-type button{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.announce-card.two-col .btn-type:first-child{background-color:#0e4251cc;color:#a1db6b}.announce-card.two-col .btn-type:last-child{background-color:#a1db6bcc;color:#014052}.highlights{height:100%;overflow:hidden;position:relative;margin-bottom:.5rem;padding:2rem}.highlights h2{font-weight:700;margin-top:0}.highlights h3{margin-top:.5rem;margin-bottom:0;font-weight:900;font-size:var(--fs-xxl);text-align:center}.highlights h4{font-size:var(--fs-md);font-weight:700;margin:0}.highlights .heading{margin-bottom:2rem}.highlights .heading p{margin-bottom:0;text-transform:uppercase}.highlights small{display:block;color:var(--black)}.highlights .desc{margin-top:auto}.highlights .body-content{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.highlights .body-content p{margin:0}.highlights .body-content span{display:block;margin-bottom:.25rem;margin-top:.25rem;text-align:center}.highlights .body-content>div{padding:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.highlights .body-content>div:first-child{background-color:#8dc04be0;color:var(--black)}.highlights .body-content>div:last-child{background-color:#2a7aabe7;color:#fff}.hl-body{position:relative;z-index:1}.bg-image{position:absolute;top:0;left:0;width:100%;height:100%}.bg-image img{display:block;width:100%;height:100%}.text-right{text-align:right;line-height:1;font-size:.875rem}div[data-radix-popper-content-wrapper]{z-index:10000!important}.popup-share{padding:.875rem;background-color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:1rem;border-radius:10px}.PopoverArrow{fill:#fff}.social{display:flex;color:#fff}.social span{font-weight:700;font-size:12px;color:#fff;align-items:center;padding-right:1rem}.social span svg{margin-right:-4px}.btn-icon-share{display:flex;align-items:center;justify-content:center;background-color:transparent;border:0;outline:0;cursor:pointer;color:#fff;padding:0;-webkit-user-select:none;user-select:none;margin:.5rem 0}.btn-icon-share:hover{opacity:.9;text-decoration:none}.btn-icon-share span{margin-left:.5rem;font-weight:500}.btn-icon-share.bordered{border-right:1px solid rgba(255,255,255,.182);border-left:1px solid rgba(255,255,255,.182)}.modal-slider-wrapper{position:relative;max-width:550px;background-color:#03857d;margin:0}.modal-slider-wrapper .swiper{margin-top:0;margin-bottom:.5rem}.action-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0}.arrow-nav{position:absolute;display:flex;justify-content:space-between;width:100%;height:100%;align-items:center;z-index:-1;top:0}.arrow-nav .arrow-slide{display:flex;align-items:center;justify-content:center;color:#fff;border-radius:100px;width:40px;height:40px;background-color:#03857d;cursor:pointer;box-shadow:0 4px 8px #00000060}.arrow-nav .arrow-slide.left{margin-left:-4rem}.arrow-nav .arrow-slide.right{margin-right:-4rem}.arrow-nav .arrow-slide.swiper-button-disabled{box-shadow:none;opacity:.5}.share-container{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;z-index:10}.announce-card-container{margin-top:1rem;width:50rem;max-width:100%}.modal-footer{background-color:var(--other-color1);padding-block:calc(var(--section-padding) * 1.25);background-image:url(/fe_img/footer-pattern.svg);background-size:10rem;padding:6px 1rem;display:flex;justify-content:space-between}.modal-footer>div{display:flex}.read-article{padding-left:1rem;border-left:1px solid #fff}.read-article a{margin:0}.read-article a span{font-size:var(--fs-sm)}@media only screen and (min-width:768px){.homepage-widget{flex-direction:row}.homepage-widget .btn{width:auto}}@media only screen and (min-width:1024px){.homepage-widget{align-items:center}.homepage-widget .widget-title{flex:0 0 12.5rem}.homepage-widget select{padding:.5rem 1rem;max-width:max-content;height:auto}.parking-widget .parking-control{padding:0;color:#fff;background-color:transparent}}@media only screen and (min-width:641px){.announce-card.two-col{grid-template-columns:1fr 1fr}.park-icon{height:50px;width:50px}}@media only screen and (min-width:701px){.modal-slider-wrapper .swiper-pagination{display:none}}@media only screen and (max-width:700px){.modal-slider-wrapper .swiper-pagination-bullet{background-color:#fff}.modal-slider-wrapper .swiper-pagination{bottom:.5rem;display:none}.modal-slider-wrapper.modal-news{transform:scale(.8)}.announce-card .btn{width:100%}.arrow-nav{z-index:1}.arrow-nav .arrow-slide.left{margin-left:.275rem}.arrow-nav .arrow-slide.right{margin-right:.275rem}.dialog-modal-slider .close-btn{transform:translate(-80%,-110%)}}@media only screen and (max-width:395px){.modal-slider-wrapper{transform:scale(.9)}.modal-slider-wrapper.modal-news{transform:scale(.7)!important}.dialog-modal-slider .close-btn{transform:translate(-120%,-90%)}}.btn{font-size:100%;line-height:1.1;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;background-color:#0f0f0f;border-radius:5px;border:1px solid var(--black);padding-inline:2rem;padding-block:1rem;color:#fff;text-decoration:none;font-weight:700;position:relative;transition:background-color .25s,color .25s,border .25s}.btn:hover{border-color:#fff;background-color:#fff;color:var(--black)}.btn.space-between .btn-label{margin-right:auto}.btn:visited,.btn:hover{text-decoration:none}.btn.lg{font-size:125%}.btn.sm{font-size:85%}.btn-icon{display:inline-flex}.btn-icon svg{display:block}.btn.icon .btn-icon{position:absolute}.btn.compress{border:0;border-radius:0;padding-inline:0;padding-block:0;background:none!important;gap:.25rem}.btn.pri{background-color:var(--pri-color);color:#fff;border-color:var(--pri-color)}.btn.pri:hover{background-color:var(--pri-dark-1)}.btn.sec{background-color:var(--sec-color);border-color:var(--sec-color)}.btn.sec:hover{background-color:var(--sec-dark-1);color:#fff}.btn.white{border:1px solid white;background-color:#fff;color:var(--pri-color)}.btn.white:hover{background-color:var(--black);border-color:var(--black);color:#fff}.btn.compress{border:none}.btn.compress.pri{color:var(--pri-color)}.btn.compress.pri:hover{color:var(--pri-dark-1)}.btn.compress.sec{color:var(--sec-color)}.btn.compress.sec:hover{color:var(--sec-dark-1)}.btn.compress.other1{color:var(--other-color1)}.btn.bordered{background-color:transparent;color:var(--black);border:2px solid var(--black)}.btn.bordered:hover{color:#fff;background-color:var(--black)}.btn.bordered.white{background-color:transparent;color:#fff;border:2px solid white}.btn.bordered.white:hover{color:var(--black);background-color:#fff}.btn.bordered.pri{background-color:transparent;color:var(--pri-color);border:2px solid var(--pri-color)}.btn.bordered.pri:hover{color:#fff;background-color:var(--pri-color)}.btn.bordered.sec{background-color:transparent;color:var(--sec-color);border:2px solid var(--sec-color)}.btn.bordered.sec:hover{color:#fff;background-color:var(--sec-color)}@media only screen and (min-width:450px){.btn{width:auto}}.news-table td{text-align:left}.news-table td p{margin-top:0}.news-table th:last-child,.news-table td:last-child{text-align:left}@media only screen and (max-width:750px){.news-table td:first-child{text-align:left;font-size:150%}.news-table td:last-child{text-align:left;font-size:unset}}.video-container{display:flex;align-items:center;justify-content:center;margin:1.5rem}.video-container>div{width:100%!important;height:100%!important;max-width:768px!important}@media only screen and (max-width:600px){.video-container{margin:1.5rem 0}}.news-article-page{padding-top:var(--section-padding)}.news-article-page h1{font-size:2em;color:var(--pri-color);margin-top:0}.news-article-page h5{font-size:var(--fs-base);font-weight:400}.news-article-page .date{margin-top:0}.news-article-page a{color:var(--pri-color)}.news-article-page .article-img{padding-bottom:1rem;margin-bottom:1rem;margin-top:1rem}.news-article-page .article-img p{color:#a6a6a6;font-size:var(--fs-sm)}.news-article-page .img-container p{margin-top:.5rem}.article-img{width:768px;max-width:100%;margin:1rem auto}.article-img img{width:100%}.news-slider{width:768px;max-width:100%;padding-bottom:2rem}.news-slider .article-img,.news-slider .article-img img{width:100%}.news-slider .swiper-button-prev,.news-slider .swiper-button-next{height:2.25rem;width:2.25rem;background-color:var(--pri-color);padding:.5rem;border-radius:100%}.news-slider .swiper-button-prev:after,.news-slider .swiper-button-next:after{font-size:1.15rem;color:#fff}.news-slider .caption{color:#a6a6a6;font-size:var(--fs-sm);line-height:1.25}@media only screen and (min-width:768px){.news-slider .swiper-button-prev,.news-slider .swiper-button-next{height:3rem;width:3rem}.news-slider .swiper-button-prev:after,.news-slider .swiper-button-next:after{font-size:1.5rem}}.full-banner{margin-inline:calc(var(--section-padding) * -1);height:100svh}.full-banner .img-bg{width:100%;height:100%;object-fit:cover;position:absolute;pointer-events:none}.full-banner .content{height:100%;position:relative}.AccordionRoot{margin:1rem 0}.AccordionItem{overflow:hidden}.AccordionItem:focus-within{position:relative;z-index:1}.AccordionHeader{padding:.5rem 0;display:flex;gap:var(--gap);border-top:1px solid var(--gray-1)}.AccordionTrigger{flex:1;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:1.5rem;cursor:pointer}.AccordionTrigger>*{margin-block:0}.AccordionTrigger svg{transition:transform .2s ease}.AccordionTrigger[data-state=open] svg{transform:rotate(180deg)}.AccordionTrigger{padding-block:.75rem}.AccordionTitle{margin:0;font-size:1rem}.AccordionContentText{padding:0}.AccordionItem{padding-block:.25rem}.AccordionTitle{margin:0;font-weight:600}.AccordionContent{overflow:hidden}.AccordionContent[data-state=open]{animation:slideDown .3s cubic-bezier(.87,0,.13,1)}.AccordionContent[data-state=closed]{animation:slideUp .3s cubic-bezier(.87,0,.13,1)}.AccordionContentText p:first-child{margin-top:0}.AccordionContentText p:last-child{margin-bottom:2rem}.AccordionIcon{flex-shrink:0;color:inherit;transition:transform .3s cubic-bezier(.87,0,.13,1)}.AccordionTrigger[data-state=open]>.AccordionIcon{transform:rotate(180deg)}@keyframes slideDown{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes slideUp{0%{height:var(--radix-accordion-content-height)}to{height:0}}.lounge{display:flex;flex-direction:column;justify-content:center}.arrow{position:absolute;z-index:99999999;bottom:6px;left:47%}.max-text-width{max-width:560px;display:block}.reversed{flex-direction:row-reverse}.directory{padding-top:var(--section-padding)}.directory__title{color:var(--other-color1);margin-bottom:.5rem}.directory__subtitle{color:var(--gray-1);margin-bottom:1.5rem}.directory__results{color:var(--gray-1);font-size:var(--fs-base);margin-bottom:1rem}.directory__results strong{color:var(--pri-color)}.directory__controls-row .directory__results{margin-bottom:0}.directory__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:-.5rem;margin-bottom:1rem}.directory__chip{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-sm);font-family:inherit;color:var(--sec-color);background:#e3f5f2;border:none;border-radius:999px;padding:.3rem .7rem;cursor:pointer}.directory__chip:focus-visible{outline:2px solid var(--sec-color);outline-offset:2px}.directory__search{position:relative;margin-bottom:1rem}.directory__search input{width:100%;font-size:var(--fs-base);font-family:inherit;color:var(--other-color1);padding:.65rem 2.5rem .65rem .9rem;border:1px solid #e5e7eb;border-radius:.5rem}.directory__search input::placeholder{color:var(--gray-1)}.directory__search input:focus-visible{outline:2px solid var(--sec-color);outline-offset:1px}.directory__search-icon{position:absolute;top:50%;right:.9rem;transform:translateY(-50%);color:var(--sec-color);width:1.1rem;height:1.1rem;pointer-events:none}.directory__pills{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.directory__pill{font-size:var(--fs-base);font-family:inherit;color:var(--sec-color);background:#fff;border:1px solid var(--sec-color);border-radius:999px;padding:.4rem 1rem;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.directory__pill[aria-pressed=true]{background:var(--sec-color);color:#fff}.directory__pill:focus-visible{outline:2px solid var(--sec-color);outline-offset:2px}.directory__pill:disabled{color:var(--gray-1);background:var(--gray-3);border-color:#e5e7eb;cursor:not-allowed}.directory__pill-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;margin-left:.4rem;padding:0 .35rem;border-radius:999px;font-size:.75rem;font-variant-numeric:tabular-nums;background:#e3f5f2;color:var(--sec-color)}.directory__pill[aria-pressed=true] .directory__pill-badge{background:#fff;color:var(--sec-color)}.directory__pill:disabled .directory__pill-badge{background:#ddd7d1;color:var(--gray-1)}.directory__divider{border-top:1px solid #e5e7eb;margin-bottom:1rem}.directory__controls{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.directory__controls-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.directory__controls-left{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.directory__controls-right{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.directory__select select{font-size:var(--fs-base);font-family:inherit;color:var(--other-color1);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23585858' stroke-width='1.5'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:.9rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e5e7eb;border-radius:.5rem;padding:.55rem 2.2rem .55rem .9rem;cursor:pointer}.directory__select select:focus-visible{outline:2px solid var(--sec-color);outline-offset:1px}.directory__sort{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.directory__sort-label{font-size:var(--fs-base);color:var(--gray-1);white-space:nowrap}.directory__toggle{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-base);color:var(--other-color1);cursor:pointer}.directory__toggle input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.directory__toggle input:focus-visible+.directory__toggle-track{outline:2px solid var(--sec-color);outline-offset:2px}.directory__toggle input:checked+.directory__toggle-track{background:var(--sec-color)}.directory__toggle input:checked+.directory__toggle-track .directory__toggle-knob{transform:translate(1rem)}.directory__toggle-track{position:relative;display:inline-block;width:2.25rem;height:1.25rem;border-radius:999px;background:#d1d5db;transition:background .15s ease;flex-shrink:0}.directory__toggle-knob{position:absolute;top:.15rem;left:.15rem;width:.95rem;height:.95rem;border-radius:50%;background:#fff;transition:transform .15s ease}.directory__filters-btn{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-base);font-family:inherit;font-weight:700;color:var(--sec-color);background:#fff;border:1px solid var(--sec-color);border-radius:.5rem;padding:.5rem 1rem;cursor:pointer}.directory__filters-btn:focus-visible{outline:2px solid var(--sec-color);outline-offset:2px}.directory__clear-btn{font-size:var(--fs-base);font-family:inherit;font-weight:700;color:var(--sec-color);background:none;border:none;text-decoration:underline;padding:.5rem .25rem;white-space:nowrap;cursor:pointer}.directory__clear-btn:focus-visible{outline:2px solid var(--sec-color);outline-offset:2px}.directory__filters-btn--icon{padding:.55rem}.directory__filters-btn--active{background:var(--sec-color);color:#fff}.directory__view-toggle{display:inline-flex;flex-shrink:0;border:1px solid #e5e7eb;border-radius:999px;padding:.2rem;gap:.2rem}.directory__view-toggle-btn{display:inline-flex;align-items:center;gap:.3rem;font-family:inherit;color:var(--gray-1);background:none;border:none;border-radius:999px;padding:.4rem .7rem;cursor:pointer}.directory__view-toggle-btn:focus-visible{outline:2px solid var(--sec-color);outline-offset:2px}.directory__view-toggle-btn--active{background:#e3f5f2;color:var(--sec-color)}.directory__clear{font-size:var(--fs-base);font-family:inherit;font-weight:700;color:var(--sec-color);background:none;border:none;text-decoration:underline;cursor:pointer}.directory__clear:focus-visible{outline:2px solid var(--sec-color);outline-offset:2px}.directory__mobile-selects{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.directory__mobile-selects .directory__select,.directory__mobile-selects .directory__select select{width:100%}.directory__mobile-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.directory__mobile-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.directory__grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-bottom:2rem}.directory__load-more{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem}.directory__load-more .btn{min-width:10rem}.directory__load-more-sentinel{width:100%;height:1px}.directory__progress{width:100%;max-width:20rem;height:4px;border-radius:999px;background:#e5e7eb;overflow:hidden}.directory__progress-fill{height:100%;background:var(--sec-color);transition:width .2s ease}.directory__empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:3rem 1rem;color:var(--gray-1)}.directory__empty img{max-width:12rem}@media only screen and (min-width:768px){.directory__grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1024px){.directory__grid{grid-template-columns:repeat(3,1fr)}}.directory-filters__header{display:flex;align-items:flex-start;justify-content:space-between;padding:0 .25rem;gap:1rem;margin-bottom:1.25rem}.directory-filters__heading{color:var(--other-color1);font-size:var(--fs-lg);margin:0}.directory-filters__heading:focus-visible{outline:2px solid var(--sec-color);outline-offset:2px}.directory-filters__close{display:inline-flex;color:var(--other-color1);background:none;border:none;padding:.25rem;line-height:0;cursor:pointer}.directory-filters__close:focus-visible{outline:2px solid var(--sec-color);outline-offset:2px}.directory-filters__groups{display:grid;grid-template-columns:1fr;gap:0;margin-bottom:1.5rem}.directory-filters__group{min-width:0;margin:0;padding:0;border:none}.directory-filters__group+.directory-filters__group{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.directory-filters__group--wide{grid-column:1 / -1}.directory-filters__legend{color:var(--sec-color);font-weight:700;padding:0 .25rem;margin-bottom:.75rem}.directory-filters__options{columns:4 170px;column-gap:1.5rem}.directory-filters__checkbox{display:flex;align-items:center;gap:.65rem;color:var(--other-color1);font-size:var(--fs-base);padding:.4rem .25rem;cursor:pointer;break-inside:avoid}.directory-filters__checkbox input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.1rem;height:1.1rem;flex-shrink:0;margin:0;position:relative;border:1.5px solid #e5e7eb;border-radius:.25rem;background:#fff;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.directory-filters__checkbox input[type=checkbox]:checked{background:var(--sec-color);border-color:var(--sec-color)}.directory-filters__checkbox input[type=checkbox]:checked:after{content:"";position:absolute;left:.32rem;top:.1rem;width:.3rem;height:.55rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.directory-filters__checkbox input[type=checkbox]:focus-visible{outline:2px solid var(--sec-color);outline-offset:2px}.directory-filters__footer{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem}.directory-filters__clear{font-size:var(--fs-base);font-family:inherit;font-weight:700;color:var(--sec-color);background:none;border:none;text-decoration:underline;cursor:pointer}.directory-filters__clear:focus-visible{outline:2px solid var(--sec-color);outline-offset:2px}.directory-filters__apply:focus-visible{outline:2px solid var(--sec-color);outline-offset:2px}@media only screen and (min-width:768px){.directory-filters__groups{grid-template-columns:repeat(2,1fr);gap:0 2rem}.directory-filters__group+.directory-filters__group{margin-top:0;padding-top:0;border-top:none}}.directory-filters-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9998;animation:directory-filters-fade-in .2s ease-out}.directory-filters--sheet{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:flex;flex-direction:column;max-height:85vh;background:#fff;border-radius:1rem 1rem 0 0;padding:1.5rem 1.25rem;animation:directory-filters-slide-up .25s ease-out}.directory-filters--sheet:focus-visible{outline:none}.directory-filters--sheet .directory-filters__groups{flex:1;overflow-y:auto;margin-bottom:0}.directory-filters--sheet .directory-filters__footer{justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.directory-filters--sheet .directory-filters__footer .directory-filters__apply{flex:1}.directory-filters--side{position:fixed;top:0;right:0;bottom:0;z-index:9999;display:flex;flex-direction:column;width:420px;max-width:100vw;background:#fff;padding:1.5rem 1.25rem;animation:directory-filters-slide-in .25s ease-out}.directory-filters--side:focus-visible{outline:none}.directory-filters--side .directory-filters__groups{flex:1;overflow-y:auto;grid-template-columns:1fr;gap:0;margin-bottom:0}.directory-filters--side .directory-filters__group+.directory-filters__group{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.directory-filters--side .directory-filters__options{columns:2 140px;column-gap:1rem}.directory-filters--side .directory-filters__footer{justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.directory-filters--side .directory-filters__footer .directory-filters__apply{flex:1}@keyframes directory-filters-fade-in{0%{opacity:0}to{opacity:1}}@keyframes directory-filters-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes directory-filters-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.directory-filters-overlay,.directory-filters--sheet,.directory-filters--side{animation:none}}.directory-card{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;background:#fff}.directory-card__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#f2f2f2}.directory-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.directory-card__media--empty{width:100%;height:100%;background:#e9edf0}.directory-card__badge{position:absolute;z-index:1;top:.75rem;left:.75rem;max-width:70%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:var(--pri-color);color:#fff;text-transform:uppercase;letter-spacing:.05em;font-size:var(--fs-sm);padding:.25rem .6rem;border-radius:.25rem}.directory-card__body{padding:1rem 1rem 0}.directory-card__terminal{display:block;color:var(--gray-1);font-size:var(--fs-sm);margin-bottom:.15rem;font-weight:500}.directory-card__name{font-weight:700;color:var(--sec-color);margin:0 0 .5rem}.directory-card__remark{display:inline-flex;align-items:flex-start;gap:.35rem;margin:-.15rem 0 .85rem;padding:.2rem .5rem;background:#e8f1f5;border:1px solid #b8d4df;border-radius:.375rem;font-size:var(--fs-xs);font-weight:600;line-height:1.35;color:var(--pri-dark-1)}.directory-card__remark svg{flex-shrink:0;margin-top:.1rem;color:var(--pri-dark-1)}.directory-card__tags{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1rem;margin-bottom:.6rem}.directory-card__tag{background:var(--gray-3);color:var(--pri-dark-1);font-size:var(--fs-xs);padding:.2rem .55rem;border-radius:999px;font-weight:500}.directory-card__tag--more{border:none;font-family:inherit;line-height:inherit;cursor:pointer}.directory-card__meta{margin-top:auto}.directory-card__location{color:var(--pri-dark-1);font-size:var(--fs-sm);padding:0 1rem;margin-bottom:.75rem}.directory-card__footer{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-top:1px solid #e5e7eb;font-size:var(--fs-base);color:var(--pri-dark-1);font-weight:600}.directory-card__status{display:inline-flex;align-items:center;gap:.35rem}.directory-card__status--open{color:var(--sec-color);font-weight:600}.directory-card__status--open:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--sec-color)}.directory-card__status--closed{color:var(--gray-1)}.directory-card-skeleton{border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;background:#fff}.directory-card-skeleton .skeleton-img{aspect-ratio:4 / 3;height:auto;border-radius:0}.directory-card-skeleton__body{padding:1rem}.directory-card-skeleton__body .skeleton-bar{margin-bottom:.5rem;display:block}.directory-table__thumb-header,.directory-table__thumb-cell{width:60px}.directory-table__thumb-img{display:block;width:60px;height:60px;object-fit:cover;border-radius:.5rem}.directory-table__thumb-img--empty{background:#e9edf0}@media only screen and (max-width:768px){.directory-table__thumb-cell{width:auto}.directory-table__thumb-img{width:80px;height:60px;margin:0 auto}tr:has(.directory-table__thumb-cell){padding-top:1rem}}:root{--form-border-radius: .35rem}.FormRoot{align-items:flex-start}.FormField{padding:.25rem 0;display:grid;position:relative;text-align:left}.FormField label{display:flex;align-items:center;gap:1rem}.FormField .FormLabel{gap:.5rem}.FormLabel{font-weight:500;line-height:1rem;margin-top:0rem;font-size:90%;height:1rem;margin:.15rem}.FormLabel span{color:red;transition-property:color}.FormIcon{position:absolute;left:.5rem;top:2rem}.FormIcon~.Input,.FormIcon~input,.FormIcon~.Textarea,.FormIcon~textarea{padding-left:2.5rem}.FormMessage{font-size:80%;color:red;opacity:1;margin-top:.25rem}.FormSubmit{margin-top:1rem}.Input,input,.Select,select{height:2.5rem;line-height:1}.Select option,select option{color:var(--black)}textarea,.Textarea{resize:none}input,.Input,select,.Select,textarea,.Textarea,.MuiInputBase-formControl{display:inline-flex;flex:1 1 0%;outline:none!important;background-color:transparent;box-shadow:0 0 0 1px var(--black-a9);border:0;margin-top:.25rem;border-radius:var(--form-border-radius);box-shadow:0 0 0 1px #cacaca;padding:0 1rem;transition-property:box-shadow;transition-duration:.15s;width:100%;color:inherit}input:hover,.Input:hover,select:hover,.Select:hover,textarea:hover,.Textarea:hover,.MuiInputBase-formControl:hover{box-shadow:0 0 0 1px var(--pri-color)}input:focus,.Input:focus,select:focus,.Select:focus,textarea:focus,.Textarea:focus,.MuiInputBase-formControl:focus{box-shadow:0 0 3px 2px var(--pri-color)}input[data-invalid],.Input[data-invalid],select[data-invalid],.Select[data-invalid],textarea[data-invalid],.Textarea[data-invalid],.MuiInputBase-formControl[data-invalid]{box-shadow:0 0 0 2px red}.FormField[data-invalid] .FormLabel{color:red}.MuiInputBase-root{font-size:100%!important}.MuiInputBase-formControl{border-radius:0!important;padding-left:0!important}.MuiInputBase-formControl input{box-sizing:border-box;box-shadow:none!important;height:2.5rem!important}input:focus~.FormLabel span,input[data-invalid]~.FormLabel span,input:not(:placeholder-shown)~.FormLabel span,.Input:focus~.FormLabel span,.Input[data-invalid]~.FormLabel span,.Input:not(:placeholder-shown)~.FormLabel span,.Select:focus~.FormLabel span,.Select[data-invalid]~.FormLabel span,.Select:not(:placeholder-shown)~.FormLabel span,textarea:focus~.FormLabel span,textarea[data-invalid]~.FormLabel span,textarea:not(:placeholder-shown)~.FormLabel span,.Textarea:focus~.FormLabel span,.Textarea[data-invalid]~.FormLabel span,.Textarea:not(:placeholder-shown)~.FormLabel span{color:red}textarea,.Textarea{padding:1rem}.Input[type=checkbox],.Input[type=radio],input[type=checkbox],input[type=radio]{display:inline;width:1rem;height:1rem;padding:0;margin-top:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto}.Input[type=checkbox]:before,.Input[type=radio]:before,input[type=checkbox]:before,input[type=radio]:before{content:"";background-color:var(--pri-color);height:calc(100% - 4px);width:calc(100% - 4px);display:none;border:2px solid var(--black)}.Input[type=checkbox]:checked:before,.Input[type=radio]:checked:before,input[type=checkbox]:checked:before,input[type=radio]:checked:before{display:block}.Input[type=radio],input[type=radio]{width:1rem;height:1rem;border-radius:100%;overflow:hidden}.Input[type=radio]:before,input[type=radio]:before{content:"";border-radius:100%}input[type=date],input[type=time]{display:flex}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{margin-left:auto;position:absolute;right:.5rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn.show-earlier-flights{display:block;width:100%;padding:14px 16px;background:#fff;border:1px solid #d0d0d0;border-radius:4px;color:#3b8a7e;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:center;cursor:pointer}.btn.show-earlier-flights:hover{background:#fff;border-color:#d0d0d0;color:#3b8a7e}.btn.show-earlier-flights.btn--loading{cursor:not-allowed;opacity:.6;pointer-events:none}.flight-remark--ontime{color:var(--status-ontime)}.flight-remark--delayed{color:var(--status-delayed)}.flight-remark--cancelled{color:var(--status-cancelled)}.flight-remark--default{color:var(--status-neutral)}.flight-remark .sub-label{font-size:var(--fs-base);color:var(--status-neutral)}@keyframes flight-remark-flash{0%,to{opacity:1}50%{opacity:.35}}.flight-remark--flash{animation:flight-remark-flash 1.1s ease-in-out 3}@media(prefers-reduced-motion:reduce){.flight-remark--flash{animation:none}}.flights-table .flight-row{cursor:pointer;transition-property:background-color;transition-duration:.2s}.flights-table .flight-row:hover,.flights-table .flight-row:focus-visible,.flights-table .flight-row:focus-within{background-color:#0f766e14}.flights-table .flight-row:focus-visible{outline:2px solid var(--sec-color);outline-offset:-2px}.flights-table .flight-row:hover .flight-row-chevron{transform:translate(2px);color:var(--sec-color)}.flights-table .flight-row-chevron-cell{width:2.25rem;text-align:center;color:var(--gray-1)}.flights-table .flight-row-chevron{transition-property:transform;transition-duration:.2s;vertical-align:middle}@media(prefers-reduced-motion:reduce){.flights-table .flight-row-chevron{transition:none}.flights-table .flight-row:hover .flight-row-chevron{transform:none}}@media only screen and (max-width:768px){.flights-table .flight-row{position:relative}.flights-table .flight-row .flight-row-chevron-cell{position:absolute;top:50%;right:1.25rem;width:auto;transform:translateY(-50%);font-size:100%}}.cta-container{padding:3rem 5rem;justify-items:center;align-items:center;display:flex;width:100%;background:radial-gradient(circle at 80% 50%,#edf8fa,#c7ebfb)}.cta-container .description{width:50%;padding-right:4rem}.cta-container img{width:50%;max-height:240px;object-fit:contain}.cta-container h3{font-weight:600}.cta-container .btn{background:#147772;border:0;border-radius:10px;margin-top:1.5rem}.cta-container .btn:hover{background:#52cac4}@media(max-width:839px){.cta-container{flex-direction:column-reverse;padding:2rem}.cta-container .description{text-align:center;width:100%;max-width:396px;padding-right:0;display:flex;flex-direction:column;align-items:center}.cta-container img{width:100%;max-height:280px;object-fit:contain}}.card{display:flex;flex-direction:column}.related-card-title{margin-top:.875rem}.card-list{gap:1.25rem;margin-top:1rem}.card-section-title{font-weight:600;color:#003e51}.divider{border-top:1px solid #003e51}.related-stories{margin-bottom:2rem}.related-stories .card .line-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.related-stories .card a img{display:block;width:100%;height:100%}.related-stories .swiper-pagination{position:relative}.related-stories .swiper-pagination{margin-top:1.5rem}.flight-detail-page{padding-top:var(--header-height)}.flight-detail{--fd-accent: #1a7a6b;--fd-border: #e5e7eb;--fd-label: #6b7280;--fd-pill-default-bg: #f3f4f6;--fd-bg-disclaimer: #f0f2f4;--fd-pill-ontime-bg: #d4ede0;--fd-pill-ontime-fg: var(--status-ontime);--fd-pill-delayed-bg: #fdecd8;--fd-pill-delayed-fg: var(--status-delayed);--fd-pill-cancelled-bg: #fde8e8;--fd-pill-cancelled-fg: var(--status-cancelled)}.flight-detail-back-button{background:none;border:none;padding:0;font:inherit;cursor:pointer;display:flex;align-items:center;gap:6px;color:var(--fd-accent);font-size:14px;font-weight:600;margin-bottom:16px}.flight-detail-back-button:hover{text-decoration:underline}.flight-detail-back-button:focus-visible{outline:2px solid var(--fd-accent);outline-offset:3px;border-radius:3px}.flight-detail-back-button svg{flex-shrink:0}.flight-detail-header{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}@media only screen and (min-width:768px){.flight-detail-header{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}}.flight-detail-header-airline{display:flex;align-items:center;gap:16px}.flight-detail-header-logo{height:64px;width:auto;max-width:120px;object-fit:contain;flex-shrink:0}.flight-detail-header-meta{display:flex;flex-direction:column}.flight-detail-header-name{font-size:13px;color:var(--fd-label);line-height:1.4}.flight-detail-header-flight{font-size:30px;font-weight:700;color:var(--black);line-height:1.1;letter-spacing:-.01em}@media only screen and (min-width:768px){.flight-detail-header-flight{font-size:34px}}.flight-detail-header-caption{font-size:12px;color:var(--fd-label);margin-top:2px}.flight-detail-header-updated{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--fd-label);flex-shrink:0;white-space:nowrap}.flight-detail-header-updated svg{flex-shrink:0}.flight-detail-header-updated strong{color:var(--black);font-weight:700}.flight-detail-refresh-button{background:none;border:none;padding:0;font:inherit;cursor:pointer;display:flex;align-items:center;color:inherit}.flight-detail-refresh-button:hover{opacity:.75}.flight-detail-refresh-button:focus-visible{outline:2px solid var(--fd-accent);outline-offset:3px;border-radius:3px}.flight-detail-route-card{border:1.5px solid var(--fd-border);border-radius:12px;padding:20px 20px 24px;background:#fff;margin-bottom:12px}@media only screen and (min-width:768px){.flight-detail-route-card{padding:28px 32px}}.flight-detail-route{display:flex;align-items:center;gap:8px;margin-bottom:18px}.flight-detail-route-airport{display:flex;flex-direction:column;flex-shrink:0}.flight-detail-route-airport-origin{align-items:flex-start}.flight-detail-route-airport-dest{align-items:flex-end}.flight-detail-route-code{font-size:40px;font-weight:800;color:var(--black);line-height:1;letter-spacing:-.025em}@media only screen and (min-width:768px){.flight-detail-route-code{font-size:54px}}.flight-detail-route-city{font-size:var(--fs-base);color:var(--fd-label);margin-top:4px}.flight-detail-route-track{flex:1;display:flex;align-items:center;padding:0 6px;min-width:0}.flight-detail-route-dashes{flex:1;border-top:2px dashed #cbd5e1;min-width:0}.flight-detail-route-dashes-long{flex:2}.flight-detail-route-plane{color:var(--black);flex-shrink:0;margin:0 2px}.flight-detail-status-row{display:flex;flex-direction:column;align-items:center;gap:6px}.flight-detail-status-milestone{font-size:var(--fs-base);font-weight:500}.flight-detail-status-milestone--ontime{color:var(--fd-pill-ontime-fg)}.flight-detail-status-milestone--delayed{color:var(--fd-pill-delayed-fg)}.flight-detail-status-milestone--cancelled{color:var(--fd-pill-cancelled-fg)}.flight-detail-status-pill{display:inline-block;padding:5px 20px;border-radius:100px;font-size:var(--fs-base);font-weight:700;text-transform:uppercase;letter-spacing:.07em}.flight-detail-status-pill-ontime{background:var(--fd-pill-ontime-bg);color:var(--fd-pill-ontime-fg)}.flight-detail-status-pill-delayed{background:var(--fd-pill-delayed-bg);color:var(--fd-pill-delayed-fg)}.flight-detail-status-pill-cancelled{background:var(--fd-pill-cancelled-bg);color:var(--fd-pill-cancelled-fg)}.flight-detail-status-pill-default{background:var(--fd-pill-default-bg);color:var(--fd-label)}.flight-detail-info-card{border:1.5px solid var(--fd-border);border-radius:12px;overflow:hidden;background:#fff;margin-bottom:12px}.flight-detail-sections{display:flex;flex-direction:column}@media only screen and (min-width:768px){.flight-detail-sections{flex-direction:row;align-items:stretch}}.flight-detail-section{flex:1;padding:22px 20px}@media only screen and (min-width:768px){.flight-detail-section{padding:28px 24px}}.flight-detail-section+.flight-detail-section{border-top:1.5px solid var(--fd-border)}@media only screen and (min-width:768px){.flight-detail-section+.flight-detail-section{border-top:none;border-left:1.5px solid var(--fd-border)}}.flight-detail-section-heading{display:flex;align-items:center;gap:7px;font-size:var(--fs-base);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--fd-accent);margin-bottom:18px}.flight-detail-section-heading svg{flex-shrink:0}.flight-detail-field{margin-bottom:16px}.flight-detail-field:last-child{margin-bottom:0}.flight-detail-field-label{font-size:12px;color:var(--fd-label);margin-bottom:3px;line-height:1.4}.flight-detail-field-value{font-size:16px;font-weight:600;color:var(--black);line-height:1.3}.flight-detail-field-dash{font-size:var(--fs-base);color:var(--fd-label);font-weight:400;line-height:1.3}.flight-detail-times-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;margin-bottom:16px}.flight-detail-time-value{font-size:22px;font-weight:700;color:var(--black);line-height:1.2}.flight-detail-time-gmt{font-size:var(--fs-base);font-weight:400;color:var(--fd-label)}.flight-detail-field-pair{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}@media only screen and (min-width:768px){.flight-detail-field-pair{grid-template-columns:1fr;row-gap:16px}}.flight-detail-field-pair .flight-detail-field{margin-bottom:0}.flight-detail-baggage-split{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;align-items:start}@media only screen and (min-width:768px){.flight-detail-baggage-split{grid-template-columns:1fr;row-gap:16px}}.flight-detail-baggage-split .flight-detail-field{margin-bottom:0}.flight-detail-belt-display{display:flex;align-items:center;gap:10px}.flight-detail-belt-number{font-size:52px;font-weight:800;line-height:1}.flight-detail-boarding-split{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;align-items:start;margin-bottom:16px}@media only screen and (min-width:768px){.flight-detail-boarding-split{grid-template-columns:1fr;row-gap:16px}}.flight-detail-boarding-split .flight-detail-field{margin-bottom:0}.flight-detail-gate-display{display:flex;align-items:center;gap:10px}.flight-detail-gate-number{font-size:52px;font-weight:800;line-height:1}.flight-detail-belt-number--ontime,.flight-detail-belt-icon--ontime,.flight-detail-gate-number--ontime,.flight-detail-gate-icon--ontime{color:var(--fd-pill-ontime-fg)}.flight-detail-belt-number--delayed,.flight-detail-belt-icon--delayed,.flight-detail-gate-number--delayed,.flight-detail-gate-icon--delayed{color:var(--fd-pill-delayed-fg)}.flight-detail-belt-number--cancelled,.flight-detail-belt-icon--cancelled,.flight-detail-gate-number--cancelled,.flight-detail-gate-icon--cancelled{color:var(--fd-pill-cancelled-fg)}.flight-detail-belt-number--default,.flight-detail-belt-icon--default,.flight-detail-gate-number--default,.flight-detail-gate-icon--default{color:var(--fd-label)}.flight-detail-access-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;row-gap:16px}@media only screen and (min-width:768px){.flight-detail-access-grid{grid-template-columns:1fr;column-gap:0}}.flight-detail-access-grid .flight-detail-field{margin-bottom:0}@media only screen and (min-width:768px){.flight-detail-access-grid-arrival .flight-detail-access-item-pickup{order:1}}@media only screen and (min-width:768px){.flight-detail-access-grid-arrival .flight-detail-access-item-carpark{order:3}}.flight-detail-access-grid-arrival .flight-detail-access-item-accessible{grid-column:1 / -1}@media only screen and (min-width:768px){.flight-detail-access-grid-arrival .flight-detail-access-item-accessible{grid-column:auto;order:2}}.flight-detail-access-grid-departure .flight-detail-access-item-carpark{grid-column:1 / -1}@media only screen and (min-width:768px){.flight-detail-access-grid-departure .flight-detail-access-item-carpark{grid-column:auto}}.flight-detail-access-map-link{display:inline-block;margin-top:14px;font-size:13px;color:var(--fd-label);text-decoration:underline}.flight-detail-access-map-link:hover{color:var(--black)}.flight-detail-access-parking-disclaimer{display:flex;align-items:flex-start;margin-top:18px;background-color:var(--fd-bg-disclaimer);border:1px solid var(--fd-border);border-radius:6px;gap:8px;padding:8px 12px}.flight-detail-access-parking-disclaimer svg{flex-shrink:0;color:var(--fd-label);margin-top:1px}.flight-detail-access-parking-disclaimer-text{margin:0;font-size:12px;color:var(--fd-label);line-height:1.25}.flight-detail-disclaimer{display:flex;align-items:flex-start;gap:10px;padding:14px 20px;background:var(--fd-bg-disclaimer);border-top:1.5px solid var(--fd-border)}@media only screen and (min-width:768px){.flight-detail-disclaimer{padding:14px 24px}}.flight-detail-disclaimer svg{flex-shrink:0;color:var(--fd-label);margin-top:1px}.flight-detail-disclaimer-text{font-size:13px;color:var(--fd-label);line-height:1.5;margin:0}.flight-detail-assistance{padding:28px 0 8px}.flight-detail-assistance-heading{font-size:17px;font-weight:700;color:var(--black);margin-bottom:16px}.flight-detail-assistance-list{display:flex;flex-direction:column;gap:12px}@media only screen and (min-width:768px){.flight-detail-assistance-list{flex-direction:row;align-items:center;gap:36px}}.flight-detail-assistance-item{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--black);-webkit-user-select:none;user-select:none}.flight-detail-assistance-item input[type=checkbox]{width:16px;height:16px;accent-color:var(--pri-color);cursor:pointer;flex-shrink:0}.flight-detail-loading{border:1.5px solid var(--fd-border);border-radius:12px;padding:48px 24px;text-align:center;font-size:14px;color:var(--fd-label)}.flight-detail-error-state{display:flex;align-items:center;justify-content:center;gap:8px;border:1.5px solid #f0baba;border-radius:12px;padding:24px;background:var(--fd-pill-cancelled-bg);color:var(--fd-pill-cancelled-fg);font-size:14px}.flight-detail-error-icon{flex-shrink:0}@keyframes flight-detail-pill-flash{0%,to{opacity:1}50%{opacity:.4}}.flight-detail-status-pill--flash{animation:flight-detail-pill-flash 1.1s ease-in-out 3}@media(prefers-reduced-motion:reduce){.flight-detail-status-pill--flash{animation:none}}
