@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(./roboto-v48-latin-300-CztWkFGs.woff2)format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:300;src:url(./roboto-v48-latin-300italic-BBeuuFIU.woff2)format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(./roboto-v48-latin-regular-CNwBRw8h.woff2)format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:url(./roboto-v48-latin-italic-CdnZD53w.woff2)format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(./roboto-v48-latin-500-CkrA1NAy.woff2)format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:500;src:url(./roboto-v48-latin-500italic-CXbgGduZ.woff2)format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(./roboto-v48-latin-600-aFTKHmff.woff2)format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:700;src:url(./roboto-v48-latin-600italic--56qEEog.woff2)format("woff2")}:root{--color-window-background:#f1f0ed;--color-window-background-secondary:#edeae1;--color-window-foreground:#131313;--color-window-foreground-secondary:#666;--color-divider:#dadada;--color-placeholder:#aaa;--color-overlay-background:#fafafa;--color-hover-black-bg:#0000001a;--color-active-black-bg:#00000038;--color-hover-white-bg:#ffffff1a;--color-active-white-bg:#ffffff2e;--color-hover-bg:var(--color-hover-black-bg);--color-active-bg:var(--color-active-black-bg);--color-primary:#039;--color-on-primary:#fff;--color-primary-lighter:#2652ae;--color-primary-lighter-2:#3e68c1;--color-primary-lighter-3:#5c88f6;--color-primary-darker:#032c80;--color-button-primary:var(--color-primary);--color-button-primary-hover:var(--color-primary-lighter);--color-button-primary-active:var(--color-primary-darker);--color-button-secondary:#0000001a;--color-on-button-secondary:var(--color-window-foreground);--color-button-secondary-hover:#00000038;--color-button-secondary-active:#0000004d;--color-text-primary:var(--color-primary);--color-appbar:var(--color-window-background);--color-on-appbar:var(--color-window-foreground);--color-appbar-secondary:#dddcda;--color-arrival:#37a100;--color-departure:#039;--color-flightstatus-default:#fbb931;--color-flightstatus-orange:#e36600;--color-flightstatus-red:#a30000;--color-flightstatus-green:#2a8100;--color-current-weather-bg:#3a4a64a8}@media (prefers-color-scheme:dark){:root{--color-window-background:#222;--color-window-background-secondary:#2c2a26;--color-window-foreground:#f8f8f8;--color-window-foreground-secondary:#aaa;--color-divider:#484848;--color-placeholder:#484848;--color-overlay-background:#333;--color-hover-bg:var(--color-hover-white-bg);--color-active-bg:var(--color-active-white-bg);--color-text-primary:var(--color-primary-lighter-3);--color-button-primary:var(--color-primary-lighter);--color-button-primary-hover:var(--color-primary-lighter-2);--color-button-primary-active:var(--color-primary);--color-button-secondary:#ffffff1f;--color-on-button-secondary:var(--color-window-foreground);--color-button-secondary-hover:#ffffff38;--color-button-secondary-active:#ffffff14;--color-appbar-secondary:#4a4a4a}}:root{--content-max-width:1320px;--content-max-width-smaller:920px;--sidebar-width:300px}@media (min-width:360px){:root{--sidebar-width:340px}}:root{--main-padding-x:10px}@media (min-width:365px){:root{--main-padding-x:20px}}@media (min-width:681px){:root{--main-padding-x:20px}}@media (min-width:1680px){:root{--main-padding-x:20px}}:root{--main-padding-y:10px}@media (min-width:681px){:root{--main-padding-y:20px}}@media (min-height:1100px){:root{--main-padding-y:50px}}:root{--appbar-height:52px}@media (min-width:1680px){:root{--appbar-height:60px}}@media (min-height:860px){:root{--appbar-height:60px}}:root{--content-section-margin-y:4rem}@media (min-width:681px){:root{--content-section-margin-y:4.75rem}}:root{--card-corner-radius:14px}*{box-sizing:border-box}html{height:100%}html,body{overscroll-behavior:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:var(--color-window-background);min-height:100svh;color:var(--color-window-foreground);margin:0;padding:0;font-family:Roboto,sans-serif;font-size:16px;line-height:1.15;position:relative}h6,h5,h4,h3,h2,h1{color:var(--color-window-foreground);margin-top:0;margin-bottom:1rem;font-family:Roboto,sans-serif;font-style:normal;font-weight:500}h1{font-size:calc(1.35rem + 1.095vw)}@media (min-width:1680px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .643vw)}@media (min-width:1680px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .427vw)}@media (min-width:1680px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .214vw)}@media (min-width:1680px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}small{font-size:.83em}button{appearance:none;cursor:pointer;color:var(--color-window-foreground);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:0;margin:0;padding:0;font-family:Roboto,sans-serif;font-size:1em;line-height:1.15;display:inline-block}button:disabled{cursor:default;pointer-events:none}input[type=text],input[type=password],input[type=number],input[type=email],input[type=tel],input[type=url],input[type=search],select{appearance:none;background:var(--color-overlay-background);color:var(--color-window-foreground);-webkit-tap-highlight-color:transparent;border:none;border-radius:0;outline:none;padding:.2rem .5rem;font-family:Roboto,sans-serif;font-size:1rem;display:inline-block}input[type=text]::-webkit-search-results-button{display:none}input[type=password]::-webkit-search-results-button{display:none}input[type=number]::-webkit-search-results-button{display:none}input[type=email]::-webkit-search-results-button{display:none}input[type=tel]::-webkit-search-results-button{display:none}input[type=url]::-webkit-search-results-button{display:none}input[type=search]::-webkit-search-results-button{display:none}select::-webkit-search-results-button{display:none}input[type=text]::-webkit-search-cancel-button{appearance:none;opacity:1;pointer-events:auto;background:url(./input_clear-D1TLkMCR.svg) 50% no-repeat;width:24px;height:24px;padding:0;display:block;overflow:hidden}input[type=password]::-webkit-search-cancel-button{appearance:none;opacity:1;pointer-events:auto;background:url(./input_clear-D1TLkMCR.svg) 50% no-repeat;width:24px;height:24px;padding:0;display:block;overflow:hidden}input[type=number]::-webkit-search-cancel-button{appearance:none;opacity:1;pointer-events:auto;background:url(./input_clear-D1TLkMCR.svg) 50% no-repeat;width:24px;height:24px;padding:0;display:block;overflow:hidden}input[type=email]::-webkit-search-cancel-button{appearance:none;opacity:1;pointer-events:auto;background:url(./input_clear-D1TLkMCR.svg) 50% no-repeat;width:24px;height:24px;padding:0;display:block;overflow:hidden}input[type=tel]::-webkit-search-cancel-button{appearance:none;opacity:1;pointer-events:auto;background:url(./input_clear-D1TLkMCR.svg) 50% no-repeat;width:24px;height:24px;padding:0;display:block;overflow:hidden}input[type=url]::-webkit-search-cancel-button{appearance:none;opacity:1;pointer-events:auto;background:url(./input_clear-D1TLkMCR.svg) 50% no-repeat;width:24px;height:24px;padding:0;display:block;overflow:hidden}input[type=search]::-webkit-search-cancel-button{appearance:none;opacity:1;pointer-events:auto;background:url(./input_clear-D1TLkMCR.svg) 50% no-repeat;width:24px;height:24px;padding:0;display:block;overflow:hidden}select::-webkit-search-cancel-button{appearance:none;opacity:1;pointer-events:auto;background:url(./input_clear-D1TLkMCR.svg) 50% no-repeat;width:24px;height:24px;padding:0;display:block;overflow:hidden}@media (prefers-color-scheme:dark){input[type=text]::-webkit-search-cancel-button{background-image:url(./input_clear_white-CxvHKmhx.svg)}input[type=password]::-webkit-search-cancel-button{background-image:url(./input_clear_white-CxvHKmhx.svg)}input[type=number]::-webkit-search-cancel-button{background-image:url(./input_clear_white-CxvHKmhx.svg)}input[type=email]::-webkit-search-cancel-button{background-image:url(./input_clear_white-CxvHKmhx.svg)}input[type=tel]::-webkit-search-cancel-button{background-image:url(./input_clear_white-CxvHKmhx.svg)}input[type=url]::-webkit-search-cancel-button{background-image:url(./input_clear_white-CxvHKmhx.svg)}input[type=search]::-webkit-search-cancel-button{background-image:url(./input_clear_white-CxvHKmhx.svg)}select::-webkit-search-cancel-button{background-image:url(./input_clear_white-CxvHKmhx.svg)}}input[type=checkbox],input[type=radio]{appearance:none;color:var(--color-window-foreground);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:0;outline:none;width:24px;height:24px;padding:0;font-family:Roboto,sans-serif;font-size:1rem;display:inline-block;overflow:hidden}input[type=checkbox]:after,input[type=radio]:after{content:"";width:24px;height:24px;font-family:Material Icons,sans-serif;font-size:24px;line-height:24px;display:inline-block}input[type=checkbox]:after{content:"check_box_outline_blank"}input[type=checkbox]:checked:after{content:"check_box"}input[type=radio]:after{content:"radio_button_unchecked"}input[type=radio]:checked:after{content:"radio_button_checked"}select{padding-right:calc(24px + .5rem)}select:after{z-index:1;content:"arrow_drop_down";background:var(--color-overlay-background);width:24px;height:24px;color:var(--color-window-foreground);margin-left:-24px;font-family:Material Icons,sans-serif;font-size:24px;line-height:24px;display:inline-block;position:relative;overflow:hidden}.button,a.button{appearance:none;-webkit-tap-highlight-color:transparent;cursor:pointer;text-align:center;border:none;border-radius:8px;outline:none;padding:8px 12px;font-family:Roboto,sans-serif;font-size:1rem;text-decoration:none;transition:background-color .15s ease-out;display:inline-block}@media (min-width:681px){.button,a.button{padding:8px 14px}}.button,a.button{-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.button:active,a.button:active{transition:background-color .1s linear}}@media (pointer:coarse){.button,a.button{--activecompat-enabled:1}.button>*,a.button>*{--activecompat-enabled:0}.button.activecompat,a.button.activecompat{transition:background-color .1s linear}}.button.primary,a.button.primary{background:var(--color-button-primary);color:var(--color-on-primary);-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.button.primary:hover,a.button.primary:hover{background:var(--color-button-primary-hover)}}.button.primary,a.button.primary{-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.button.primary:active,a.button.primary:active{background:var(--color-button-primary-active)}}@media (pointer:coarse){.button.primary,a.button.primary{--activecompat-enabled:1}.button.primary>*,a.button.primary>*{--activecompat-enabled:0}.button.primary.activecompat,a.button.primary.activecompat{background:var(--color-button-primary-active)}}.button.secondary,a.button.secondary{background:var(--color-button-secondary);color:var(--color-on-button-secondary);-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.button.secondary:hover,a.button.secondary:hover{background:var(--color-button-secondary-hover)}}.button.secondary,a.button.secondary{-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.button.secondary:active,a.button.secondary:active{background:var(--color-button-secondary-active)}}@media (pointer:coarse){.button.secondary,a.button.secondary{--activecompat-enabled:1}.button.secondary>*,a.button.secondary>*{--activecompat-enabled:0}.button.secondary.activecompat,a.button.secondary.activecompat{background:var(--color-button-secondary-active)}}.button.link,a.button.link{color:var(--color-text-primary);-webkit-tap-highlight-color:transparent;background:0 0}@media (hover:hover) and (pointer:fine){.button.link:hover,a.button.link:hover{background:var(--color-hover-bg)}}.button.link,a.button.link{-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.button.link:active,a.button.link:active{background:var(--color-active-bg)}}@media (pointer:coarse){.button.link,a.button.link{--activecompat-enabled:1}.button.link>*,a.button.link>*{--activecompat-enabled:0}.button.link.activecompat,a.button.link.activecompat{background:var(--color-active-bg)}}.button.round,a.button.round{border-radius:25px}.button:disabled,.button .disabled,a.button:disabled,a.button .disabled{cursor:default;pointer-events:none;filter:grayscale()}.button .material-icons,a.button .material-icons{vertical-align:middle;margin-left:6px;margin-right:-4px}.link{color:var(--color-text-primary);-webkit-tap-highlight-color:transparent;text-decoration:none}@media (hover:hover) and (pointer:fine){.link:hover{text-decoration:underline}}.link .material-icons{vertical-align:middle;margin-left:4px;text-decoration:none}fieldset{border:none;margin:0;padding:0 0 2rem}@media (min-height:1100px){fieldset{padding:0 0 3rem}}fieldset>legend{width:100%;color:var(--color-text-primary);background:var(--color-window-background);margin:0;padding:.25rem 0;font-size:1.1rem;font-weight:700;display:block}.rippleIcon{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:6px;font-size:0;line-height:1;display:inline-flex;position:relative}.rippleIcon.disabled{opacity:.5;pointer-events:none;cursor:default}.rippleIcon:not(.disabled):before{content:"";pointer-events:none;background-color:#0000;border-radius:50%;transition:background-color .18s ease-out;display:block;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.rippleIcon:not(.disabled):hover:before{background-color:var(--color-hover-bg);transition:background-color 80ms linear}}.rippleIcon:not(.disabled){-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.rippleIcon:not(.disabled):active:before{background-color:var(--color-active-bg);transition:background-color .1s linear}}@media (pointer:coarse){.rippleIcon:not(.disabled){--activecompat-enabled:1}.rippleIcon:not(.disabled)>*{--activecompat-enabled:0}.rippleIcon:not(.disabled).activecompat:before{background-color:var(--color-active-bg);transition:background-color .1s linear}}@media (hover:hover) and (pointer:fine){.rippleIcon.rippleIcon-white:not(.disabled):hover:before{background-color:var(--color-hover-white-bg)}}.rippleIcon.rippleIcon-white:not(.disabled){-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.rippleIcon.rippleIcon-white:not(.disabled):active:before{background-color:var(--color-active-white-bg)}}@media (pointer:coarse){.rippleIcon.rippleIcon-white:not(.disabled){--activecompat-enabled:1}.rippleIcon.rippleIcon-white:not(.disabled)>*{--activecompat-enabled:0}.rippleIcon.rippleIcon-white:not(.disabled).activecompat:before{background-color:var(--color-active-white-bg)}}@media (hover:hover) and (pointer:fine){.rippleIcon.rippleIcon-black:not(.disabled):hover:before{background-color:var(--color-hover-black-bg)}}.rippleIcon.rippleIcon-black:not(.disabled){-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.rippleIcon.rippleIcon-black:not(.disabled):active:before{background-color:var(--color-active-black-bg)}}@media (pointer:coarse){.rippleIcon.rippleIcon-black:not(.disabled){--activecompat-enabled:1}.rippleIcon.rippleIcon-black:not(.disabled)>*{--activecompat-enabled:0}.rippleIcon.rippleIcon-black:not(.disabled).activecompat:before{background-color:var(--color-active-black-bg)}}.placeholder{-webkit-user-select:none;user-select:none;position:relative;color:#0000!important}.placeholder *{color:#0000!important}.placeholder:before{content:"";background:var(--color-placeholder);z-index:1;border-radius:5px;width:100%;height:1em;animation:1s linear infinite placeholder-background-anim;position:absolute}@keyframes placeholder-background-anim{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.placeholder.placeholder-w-25:before{width:25%}.placeholder.placeholder-w-50:before{width:50%}.placeholder.placeholder-w-75:before{width:75%}.placeholder.placeholder-h-100:before{height:100%}.placeholder.placeholder-center:before{left:50%;transform:translate(-50%)}.placeholder.placeholder-right:before{right:0}.material-icons.placeholder,.material-icons-outlined.placeholder{color:#0000!important}.sticky-top{z-index:1020;position:sticky;top:0}.sticky-below-appbar{z-index:2;top:var(--appbar-height);position:sticky}.main-content{padding-left:var(--main-padding-x);padding-right:var(--main-padding-x);max-width:var(--content-max-width);margin:0 auto}.main-content-small{padding-left:var(--main-padding-x);padding-right:var(--main-padding-x);max-width:var(--content-max-width-smaller);margin:0 auto}.page-content{padding-top:var(--main-padding-y);padding-bottom:var(--main-padding-y)}.text-center{text-align:center}.content-section{margin:var(--content-section-margin-y) 0}.content-section .section-title{margin-bottom:1.5rem}.content-section-padding{padding:1px 0}.window-bg-secondary{background-color:var(--color-window-background-secondary)}.sizedBackgroundFallback{background-position:50%;background-repeat:no-repeat;background-size:cover;background-image:var(--fallback-image)}#body_app{min-height:100svh;position:relative}#body_app *{-webkit-tap-highlight-color:transparent}#body_app .app{min-height:100svh;position:relative}#body_app .app .main{width:100%;min-height:100svh}@media (min-width:1680px){body:not(.sidebar-always-overlay) #body_app .app .main{margin:0 0 0 var(--sidebar-width);max-width:calc(100% - var(--sidebar-width))}}.app-error{flex-direction:column;justify-content:center;align-items:stretch;height:100%;display:flex;position:relative}.app-error .app-error-content{text-align:center;flex:1 0 auto;width:100%;padding:2rem}.card{border-radius:var(--card-corner-radius);background:var(--color-overlay-background);overflow:hidden;box-shadow:0 1px 5px #0000000e}@media (prefers-color-scheme:dark){.card{box-shadow:0 1px 4px #00000026}}.card.card-double-shadow{box-shadow:0 4px 15px #0000001a}.card .card-content{padding:1rem}.card .card-content p{line-height:1.25}.card .card-content p:last-child{margin-bottom:0}.card:has(.stretched_link){position:relative}.card .stretched_link{appearance:none;color:#0000;-webkit-tap-highlight-color:transparent;border-radius:var(--card-corner-radius);outline:none;margin:0;padding:0;text-decoration:none;display:block;position:absolute;inset:0}.app .sidebar-modal{z-index:1300;pointer-events:none;opacity:0;background-color:#0006;transition:opacity .18s linear;position:fixed;inset:0}body.sidebar-open .app .sidebar-modal{pointer-events:unset;opacity:1;transition:opacity .15s ease-in}@media (min-width:1680px){body:not(.sidebar-always-overlay) .app .sidebar-modal{display:none}}.app .sidebar{--sidebar-item-bg:transparent;--sidebar-item-fg:var(--color-window-foreground);--sidebar-item-bg-active:var(--color-primary-lighter);--sidebar-item-fg-active:var(--color-on-primary);--sidebar-outer-padding-x:0;--sidebar-inner-padding-x:12px}@media (min-width:360px){.app .sidebar{--sidebar-inner-padding-x:16px}}@media (min-width:1680px){body:not(.sidebar-always-overlay) .app .sidebar{--sidebar-outer-padding-x:20px;--sidebar-inner-padding-x:10px}}.app .sidebar{top:-50px;left:calc(0px - var(--sidebar-width) - 14px);z-index:1301;background:var(--color-overlay-background);padding:50px 0;transition:left .18s linear;position:fixed;bottom:-50px;box-shadow:0 0 12px #00000080}body.sidebar-open .app .sidebar{left:0}.app .sidebar .sidebar-inner{overscroll-behavior-y:contain;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;height:100%;width:var(--sidebar-width);flex-direction:column;justify-content:stretch;align-items:stretch;padding:0 0 8px;display:flex;overflow-y:auto}.app .sidebar .sidebar-inner header{padding:0 var(--sidebar-inner-padding-x);-webkit-user-select:none;user-select:none;flex:none;position:relative}.app .sidebar .sidebar-inner header .sidebar-logo{cursor:pointer;width:80%;margin:32px auto 16px;display:block}@media (min-width:1680px){body:not(.sidebar-always-overlay) .app .sidebar .sidebar-inner header .sidebar-logo{margin:24px auto}}.app .sidebar .sidebar-inner header .sidebar-close-button{appearance:none;color:var(--color-window-foreground);background:0 0;border:0;border-radius:0;margin:0;font-size:0;line-height:1;position:absolute;top:8px;right:8px}@media (min-width:1680px){body:not(.sidebar-always-overlay) .app .sidebar .sidebar-inner header .sidebar-close-button{display:none}}.app .sidebar .sidebar-inner .static-messages{padding:0 var(--sidebar-inner-padding-x);flex:none;position:relative}.app .sidebar .sidebar-inner .static-messages.empty{display:none}.app .sidebar .sidebar-inner .static-messages article{background:var(--color-window-background);-webkit-tap-highlight-color:transparent;cursor:pointer;border:1px solid var(--color-divider);border-radius:8px;outline:0;flex-direction:row;justify-content:stretch;align-items:flex-start;gap:10px;margin:1rem 0;padding:10px;display:flex;position:relative;overflow:hidden}.app .sidebar .sidebar-inner .static-messages article:before{content:"";pointer-events:none;transition:background .18s ease-out;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.app .sidebar .sidebar-inner .static-messages article:hover:before{background:var(--color-hover-bg);transition:background 80ms linear}}.app .sidebar .sidebar-inner .static-messages article{-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.app .sidebar .sidebar-inner .static-messages article:active:before{background:var(--color-active-bg);transition:background .1s linear}}@media (pointer:coarse){.app .sidebar .sidebar-inner .static-messages article{--activecompat-enabled:1}.app .sidebar .sidebar-inner .static-messages article>*{--activecompat-enabled:0}.app .sidebar .sidebar-inner .static-messages article.activecompat:before{background:var(--color-active-bg);transition:background .1s linear}}.app .sidebar .sidebar-inner .static-messages article .material-icons{flex:0 0 36px;width:36px;font-size:32px;line-height:32px}.app .sidebar .sidebar-inner .static-messages article .alert-content{flex:100%}.app .sidebar .sidebar-inner .static-messages article .alert-content h6{margin:0 0 .5rem;padding:0;font-weight:700}.app .sidebar .sidebar-inner .static-messages article .alert-content p{margin:0;padding:0}.app .sidebar .sidebar-inner .static-messages article .alert-content div{margin:.5rem 0 0}.app .sidebar .sidebar-inner .main-menu{-webkit-user-select:none;user-select:none;padding:0 var(--sidebar-outer-padding-x);flex:1 0 auto}.app .sidebar .sidebar-inner .main-menu ul{margin:0;padding:0;list-style:none}.app .sidebar .sidebar-inner .main-menu ul li{margin:0 0 1px;padding:0}@media (min-width:1680px){body:not(.sidebar-always-overlay) .app .sidebar .sidebar-inner .main-menu ul li{border-radius:8px;overflow:hidden}}.app .sidebar .sidebar-inner .main-menu ul li.menu-item{background:var(--sidebar-item-bg)}.app .sidebar .sidebar-inner .main-menu ul li.menu-item a{color:var(--sidebar-item-fg);padding:12px var(--sidebar-inner-padding-x);flex-direction:row;justify-content:stretch;align-items:flex-start;gap:10px;text-decoration:none;transition:background .18s ease-out,color .18s ease-out;display:flex}.app .sidebar .sidebar-inner .main-menu ul li.menu-item a span.material-icons{flex:none}.app .sidebar .sidebar-inner .main-menu ul li.menu-item a span:not(.material-icons){flex:0 100%;align-self:center;padding:2px 0 0;line-height:1.05}@media (hover:hover) and (pointer:fine){.app .sidebar .sidebar-inner .main-menu ul li.menu-item a:hover{background:var(--color-hover-bg);transition:background 80ms linear,color 80ms linear}}.app .sidebar .sidebar-inner .main-menu ul li.menu-item a{-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.app .sidebar .sidebar-inner .main-menu ul li.menu-item a:active{background:var(--color-active-bg);transition:background .1s linear,color .1s linear}}@media (pointer:coarse){.app .sidebar .sidebar-inner .main-menu ul li.menu-item a{--activecompat-enabled:1}.app .sidebar .sidebar-inner .main-menu ul li.menu-item a>*{--activecompat-enabled:0}.app .sidebar .sidebar-inner .main-menu ul li.menu-item a.activecompat{background:var(--color-active-bg);transition:background .1s linear,color .1s linear}}.app .sidebar .sidebar-inner .main-menu ul li.menu-item.active{background:var(--sidebar-item-bg-active)}.app .sidebar .sidebar-inner .main-menu ul li.menu-item.active a{color:var(--sidebar-item-fg-active)}.app .sidebar .sidebar-inner .main-menu ul li.quicksetting{background:var(--sidebar-item-bg)}.app .sidebar .sidebar-inner .main-menu ul li.quicksetting>div{cursor:pointer;color:var(--sidebar-item-fg);padding:12px var(--sidebar-inner-padding-x);flex-direction:row;justify-content:stretch;align-items:flex-start;gap:10px;text-decoration:none;transition:background .18s ease-out,color .18s ease-out;display:flex}.app .sidebar .sidebar-inner .main-menu ul li.quicksetting>div span.material-icons{flex:none}.app .sidebar .sidebar-inner .main-menu ul li.quicksetting>div div:not(.state){flex:0 100%;line-height:1.05}.app .sidebar .sidebar-inner .main-menu ul li.quicksetting>div div:not(.state) small{color:var(--color-window-foreground-secondary)}.app .sidebar .sidebar-inner .main-menu ul li.quicksetting>div div.state{flex:none}@media (hover:hover) and (pointer:fine){.app .sidebar .sidebar-inner .main-menu ul li.quicksetting>div:hover{background:var(--color-hover-bg);transition:background 80ms linear,color 80ms linear}}.app .sidebar .sidebar-inner .main-menu ul li.quicksetting>div{-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.app .sidebar .sidebar-inner .main-menu ul li.quicksetting>div:active{background:var(--color-active-bg);transition:background .1s linear,color .1s linear}}@media (pointer:coarse){.app .sidebar .sidebar-inner .main-menu ul li.quicksetting>div{--activecompat-enabled:1}.app .sidebar .sidebar-inner .main-menu ul li.quicksetting>div>*{--activecompat-enabled:0}.app .sidebar .sidebar-inner .main-menu ul li.quicksetting>div.activecompat{background:var(--color-active-bg);transition:background .1s linear,color .1s linear}}.app .sidebar .sidebar-inner .more-menu{-webkit-user-select:none;user-select:none;padding:0 var(--sidebar-outer-padding-x);flex:none}.app .sidebar .sidebar-inner .more-menu ul{margin:1rem 0 0;padding:0;list-style:none}.app .sidebar .sidebar-inner .more-menu ul li{margin:2px 0 0;padding:0;position:relative}.app .sidebar .sidebar-inner .more-menu ul li>a,.app .sidebar .sidebar-inner .more-menu ul li>div{cursor:pointer;max-width:100%;color:var(--sidebar-item-fg);padding:5px var(--sidebar-inner-padding-x);flex-direction:row;justify-content:stretch;align-items:flex-start;gap:10px;text-decoration:none;transition:color .18s ease-out;display:inline-flex}.app .sidebar .sidebar-inner .more-menu ul li>a span.material-icons,.app .sidebar .sidebar-inner .more-menu ul li>div span.material-icons{flex:none}.app .sidebar .sidebar-inner .more-menu ul li>a span:not(.material-icons),.app .sidebar .sidebar-inner .more-menu ul li>div span:not(.material-icons){flex:0 100%;align-self:center;padding:2px 0 0;font-size:.9rem;line-height:1.05}@media (hover:hover) and (pointer:fine){.app .sidebar .sidebar-inner .more-menu ul li>a:hover,.app .sidebar .sidebar-inner .more-menu ul li>div:hover{color:var(--color-text-primary);transition:color 80ms linear}}.app .sidebar .sidebar-inner .more-menu ul li>a,.app .sidebar .sidebar-inner .more-menu ul li>div{-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.app .sidebar .sidebar-inner .more-menu ul li>a:active,.app .sidebar .sidebar-inner .more-menu ul li>div:active{color:var(--color-text-primary);transition:color .1s linear}}@media (pointer:coarse){.app .sidebar .sidebar-inner .more-menu ul li>a,.app .sidebar .sidebar-inner .more-menu ul li>div{--activecompat-enabled:1}.app .sidebar .sidebar-inner .more-menu ul li>a>*,.app .sidebar .sidebar-inner .more-menu ul li>div>*{--activecompat-enabled:0}.app .sidebar .sidebar-inner .more-menu ul li>a.activecompat,.app .sidebar .sidebar-inner .more-menu ul li>div.activecompat{color:var(--color-text-primary);transition:color .1s linear}}.app .sidebar .sidebar-inner .more-menu ul li.active>a,.app .sidebar .sidebar-inner .more-menu ul li.active>div{color:var(--color-text-primary)}.app .sidebar .sidebar-inner .more-menu ul li.hidden{display:none}@media (min-width:1680px){body:not(.sidebar-always-overlay) .app .sidebar{box-shadow:none;border-right:1px solid var(--color-divider);background:0 0;padding:0;top:0;bottom:0;left:0}}.app .dialog-host dialog{pointer-events:none;scrollbar-width:thin;width:clamp(250px,90%,600px);transition:background .1s ease-in, overlay .1s ease-in allow-discrete, display .1s ease-in allow-discrete;background:0 0;border:none;padding:0}.app .dialog-host dialog::backdrop{overscroll-behavior:contain;-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:display .1s ease-in allow-discrete, overlay .1s ease-in allow-discrete, backdrop-filter .1s ease-in allow-discrete, background-color .1s ease-in;background-color:#0000}.app .dialog-host dialog[open]{pointer-events:unset}.app .dialog-host dialog[open]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:display .18s ease-out allow-discrete, overlay .18s ease-out allow-discrete, backdrop-filter .18s ease-out allow-discrete, background-color .18s ease-out;background-color:#0006}@starting-style{.app .dialog-host dialog[open]::backdrop{background-color:#0000}}.app .dialog-host dialog.short{width:clamp(250px,90%,320px)}.app .dialog-host dialog.positionStyle-bottom{margin-bottom:20px}.app .dialog-host dialog.positionStyle-bottomsheet{margin-bottom:0;padding-bottom:20px}.app .dialog-host dialog .dialog-window{background:var(--color-overlay-background);color:var(--color-window-foreground);opacity:.001;border-radius:12px;outline:none;transition:opacity .1s ease-in,transform .1s ease-in;overflow:hidden;transform:scale(.9)}.app .dialog-host dialog .dialog-window *{outline:none}.app .dialog-host dialog .dialog-window .dialog-header{border-bottom:1px solid var(--color-window-foreground-secondary);padding:16px;font-size:1.2rem;font-weight:700}.app .dialog-host dialog .dialog-window .dialog-body{padding:16px}.app .dialog-host dialog .dialog-window .dialog-body.select-options,.app .dialog-host dialog .dialog-window .dialog-body.click-actions{-webkit-user-select:none;user-select:none;padding:0}.app .dialog-host dialog .dialog-window .dialog-body .select-option,.app .dialog-host dialog .dialog-window .dialog-body a.select-option{color:var(--color-window-foreground);border-bottom:1px solid var(--color-window-foreground-secondary);-webkit-hyphens:auto;hyphens:auto;-webkit-tap-highlight-color:transparent;cursor:pointer;flex-direction:row;justify-content:stretch;align-items:center;gap:14px;padding:16px;line-height:1;text-decoration:none;transition:background-color .12s ease-out;display:flex;position:relative;overflow:hidden}.app .dialog-host dialog .dialog-window .dialog-body .select-option:before,.app .dialog-host dialog .dialog-window .dialog-body a.select-option:before{content:"radio_button_unchecked";flex:none;width:24px;height:24px;font-family:Material Icons,sans-serif;font-size:24px;line-height:1;display:inline-block}@media (hover:hover) and (pointer:fine){.app .dialog-host dialog .dialog-window .dialog-body .select-option:hover,.app .dialog-host dialog .dialog-window .dialog-body a.select-option:hover{background-color:var(--color-hover-bg)}}.app .dialog-host dialog .dialog-window .dialog-body .select-option,.app .dialog-host dialog .dialog-window .dialog-body a.select-option{-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.app .dialog-host dialog .dialog-window .dialog-body .select-option:active,.app .dialog-host dialog .dialog-window .dialog-body a.select-option:active{background-color:var(--color-active-bg);transition:background-color 80ms linear}}@media (pointer:coarse){.app .dialog-host dialog .dialog-window .dialog-body .select-option,.app .dialog-host dialog .dialog-window .dialog-body a.select-option{--activecompat-enabled:1}.app .dialog-host dialog .dialog-window .dialog-body .select-option>*,.app .dialog-host dialog .dialog-window .dialog-body a.select-option>*{--activecompat-enabled:0}.app .dialog-host dialog .dialog-window .dialog-body .select-option.activecompat,.app .dialog-host dialog .dialog-window .dialog-body a.select-option.activecompat{background-color:var(--color-active-bg);transition:background-color 80ms linear}}.app .dialog-host dialog .dialog-window .dialog-body .select-option.selected:before,.app .dialog-host dialog .dialog-window .dialog-body a.select-option.selected:before{content:"radio_button_checked"}.app .dialog-host dialog .dialog-window .dialog-body .click-action,.app .dialog-host dialog .dialog-window .dialog-body a.click-action{color:var(--color-window-foreground);border-bottom:1px solid var(--color-window-foreground-secondary);-webkit-hyphens:auto;hyphens:auto;-webkit-tap-highlight-color:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;padding:16px;text-decoration:none;transition:background-color .12s ease-out;display:block;position:relative;overflow:hidden}.app .dialog-host dialog .dialog-window .dialog-body .click-action:last-child,.app .dialog-host dialog .dialog-window .dialog-body a.click-action:last-child{border-bottom:0}@media (hover:hover) and (pointer:fine){.app .dialog-host dialog .dialog-window .dialog-body .click-action:hover,.app .dialog-host dialog .dialog-window .dialog-body a.click-action:hover{background-color:var(--color-hover-bg)}}.app .dialog-host dialog .dialog-window .dialog-body .click-action,.app .dialog-host dialog .dialog-window .dialog-body a.click-action{-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.app .dialog-host dialog .dialog-window .dialog-body .click-action:active,.app .dialog-host dialog .dialog-window .dialog-body a.click-action:active{background-color:var(--color-active-bg);transition:background-color 80ms linear}}@media (pointer:coarse){.app .dialog-host dialog .dialog-window .dialog-body .click-action,.app .dialog-host dialog .dialog-window .dialog-body a.click-action{--activecompat-enabled:1}.app .dialog-host dialog .dialog-window .dialog-body .click-action>*,.app .dialog-host dialog .dialog-window .dialog-body a.click-action>*{--activecompat-enabled:0}.app .dialog-host dialog .dialog-window .dialog-body .click-action.activecompat,.app .dialog-host dialog .dialog-window .dialog-body a.click-action.activecompat{background-color:var(--color-active-bg);transition:background-color 80ms linear}}.app .dialog-host dialog .dialog-window .dialog-footer{flex-flow:wrap;justify-content:flex-end;gap:6px;padding:8px 6px 6px;display:flex}.app .dialog-host dialog .dialog-window .dialog-footer:empty{padding:0}.app .dialog-host dialog .dialog-window .dialog-footer button{-webkit-user-select:none;user-select:none;border-radius:8px;padding:10px;transition:background-color .12s ease-out}.app .dialog-host dialog .dialog-window .dialog-footer button.primary{font-weight:700}@media (hover:hover) and (pointer:fine){.app .dialog-host dialog .dialog-window .dialog-footer button:hover{background:#a0a0a04d}}.app .dialog-host dialog .dialog-window .dialog-footer button{-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.app .dialog-host dialog .dialog-window .dialog-footer button:active{background:#0000004d;transition:background-color 80ms linear}}@media (pointer:coarse){.app .dialog-host dialog .dialog-window .dialog-footer button{--activecompat-enabled:1}.app .dialog-host dialog .dialog-window .dialog-footer button>*{--activecompat-enabled:0}.app .dialog-host dialog .dialog-window .dialog-footer button.activecompat{background:#0000004d;transition:background-color 80ms linear}}.app .dialog-host dialog.positionStyle-bottomsheet{overflow-y:hidden}.app .dialog-host dialog.positionStyle-bottomsheet .dialog-window{transform:scale(1)translateY(10svh)}.app .dialog-host dialog.visible .dialog-window{opacity:1;transition:opacity .18s ease-out,transform .18s ease-out;transform:scale(1)translateY(0)}.consentManager .options{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:50vh;overflow:hidden auto}.consentManager .options .option{flex-flow:wrap;justify-content:space-between;align-items:flex-start;padding:10px 0;display:flex}.consentManager .options .option:first-child{padding-top:0}.consentManager .options .option:last-child{padding-bottom:0}.consentManager .options .option .title{cursor:pointer;flex:0 auto;max-width:calc(100% - 24px);padding-right:10px}.consentManager .options .option .title.required{font-weight:700}.consentManager .options .option .title:after{content:"expand_more";text-align:center;vertical-align:middle;break-before:avoid;width:24px;height:24px;font-family:Material Icons,sans-serif;font-size:24px;font-weight:400;line-height:1;display:inline-block}.consentManager .options .option .switch{flex:0 0 24px}.consentManager .options .option .switch input[type=checkbox]{cursor:pointer;margin:0}.consentManager .options .option .switch input[type=checkbox]:disabled{opacity:.45;cursor:default}.consentManager .options .option .description{color:var(--color-window-foreground-secondary);flex:0 0 100%;font-size:.95em;display:none}.consentManager .options .option .description .description_required{margin-bottom:6px;font-weight:700}.consentManager .options .option .description a{color:var(--color-window-foreground-secondary);text-decoration:underline}.consentManager .options .option.expanded .title:after{content:"expand_less"}.consentManager .options .option.expanded .description{display:block}.pushActivationDialog{background:var(--color-overlay-background);color:var(--color-window-foreground);flex-direction:row;justify-content:stretch;align-items:flex-start;gap:10%;display:flex}.pushActivationDialog .icon{color:var(--color-window-foreground-secondary);flex:0 auto;line-height:1}.pushActivationDialog .icon .material-icons{font-size:56px}.pushActivationDialog .text{flex:0 100%}.pushActivationDialog .text .title{margin:0}.pushActivationDialog .text .description{margin:.5rem 0}.pushActivationDialog .text .status,.pushActivationDialog .text .buttonrow{margin:1rem 0 0}.pushActivationDialog .text button{border-radius:8px;padding:10px}.pushActivationDialog .text button:disabled{opacity:.5;pointer-events:none}.app .toast-messages{--color-toast-background:#131313;--color-toast-background-error:#a00;--color-toast-foreground:#fff}@media (prefers-color-scheme:dark){.app .toast-messages{--color-toast-background:#666}}.app .toast-messages{z-index:1400;pointer-events:none;width:clamp(250px,34%,550px);position:fixed;bottom:0;right:0}.app .toast-messages:empty{z-index:-1}.app .toast-messages .toast-message{background:var(--color-toast-background);color:var(--color-toast-foreground);opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:4px;flex-direction:row;justify-content:stretch;align-items:center;gap:10px;margin:0 10px 10px 0;padding:10px;transition:opacity .2s ease-out;display:flex;position:relative}.app .toast-messages .toast-message.with-action{padding-right:5px}.app .toast-messages .toast-message.error{background:var(--color-toast-background-error)}.app .toast-messages .toast-message.visible{opacity:1;pointer-events:auto;transition:opacity .1s ease-out}.app .toast-messages .toast-message .msg{flex:calc(100% - 180px)}.app .toast-messages .toast-message .action{text-align:center;flex:0 auto;max-width:150px}.app .toast-messages .toast-message .action span{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;border-radius:4px;padding:5px}@media (hover:hover) and (pointer:fine){.app .toast-messages .toast-message .action span:hover{background:#00000026}}.app .toast-messages .toast-message .action span{-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.app .toast-messages .toast-message .action span:active{background:#0000004d}}@media (pointer:coarse){.app .toast-messages .toast-message .action span{--activecompat-enabled:1}.app .toast-messages .toast-message .action span>*{--activecompat-enabled:0}.app .toast-messages .toast-message .action span.activecompat{background:#0000004d}}.app .lightbox-host .lightbox-host-item{overscroll-behavior:none;z-index:2200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);touch-action:none;opacity:0;pointer-events:none;background:#000c;transition:opacity .225s;position:fixed;inset:0}.app .lightbox-host .lightbox-host-item.visible{pointer-events:unset;opacity:1}.app .lightbox-host .lightbox{position:fixed;inset:0}.app .lightbox-host .lightbox .toolbar{color:#fff;z-index:2201;opacity:0;pointer-events:none;background:#000c;flex-direction:row;justify-content:flex-end;align-items:center;gap:4px;padding:.25rem .5rem;transition:opacity 2s ease-out;display:flex;position:absolute;top:0;left:0;right:0}.app .lightbox-host .lightbox .toolbar .action{cursor:pointer}.app .lightbox-host .lightbox .arrows{opacity:0;transition:opacity 2s ease-out}.app .lightbox-host .lightbox .arrows .action{z-index:2201;cursor:pointer;position:fixed;top:50%;transform:translateY(-50%)}.app .lightbox-host .lightbox .arrows .action.action-prev{left:-12px}.app .lightbox-host .lightbox .arrows .action.action-next{right:-12px}.app .lightbox-host .lightbox .arrows .action.disabled{opacity:.25;pointer-events:none}.app .lightbox-host .lightbox .arrows .action .material-icons{color:#fff;font-size:48px}.app .lightbox-host .lightbox .content{-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior:contain;scroll-snap-type:x mandatory;-webkit-user-select:none;user-select:none;flex-direction:row;justify-content:flex-start;align-items:flex-start;display:flex;position:absolute;inset:0;overflow:auto hidden}.app .lightbox-host .lightbox .content .item{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-align:center;scroll-snap-stop:always;-webkit-user-select:none;user-select:none;flex-direction:row;flex:0 0 100vw;justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:auto}.app .lightbox-host .lightbox .content .item img{object-fit:contain;max-width:100%;max-height:100%}.app .lightbox-host .lightbox .content .item .description{color:#ffffffe6;opacity:0;background:#000c;flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 2rem;font-size:.85rem;transition:opacity 2s ease-out;display:flex;position:absolute;bottom:0;left:0;right:0}.app .lightbox-host .lightbox .content .item .description .text{flex:0 auto}.app .lightbox-host .lightbox .content .item .description .source{flex-direction:row;flex:0 auto;align-items:center;gap:1rem;max-width:100%;margin-left:auto;display:flex}.app .lightbox-host .lightbox .content .item .description .source img{align-self:flex-start;max-height:18px;display:block}.app .lightbox-host .lightbox.overlaysVisible .toolbar{opacity:1;pointer-events:unset;transition:opacity .2s ease-in}.app .lightbox-host .lightbox.overlaysVisible .arrows,.app .lightbox-host .lightbox.overlaysVisible .content .item .description{opacity:1;transition:opacity .2s ease-in}.appbar-colored{background:var(--color-appbar);color:var(--color-on-appbar)}.appbar-gradient{--color-on-appbar:#fff;color:var(--color-on-appbar);background:linear-gradient(#0006 0%,#0000 100%)}.appbar-transparent{--color-on-appbar:#fff;color:var(--color-on-appbar);background:0 0}.appbar-animated{--appbar-transition-background:background .15s ease-out;--appbar-transition-color:color .15s ease-out;transition:var(--appbar-transition-background), var(--appbar-transition-color)}.appbar{width:100%;min-height:var(--appbar-height);justify-content:space-between;align-items:center;gap:.5rem;padding:8px 0;display:flex;position:relative}@media (min-width:681px){.appbar{gap:1rem}}@media (min-width:1680px){.appbar{padding:12px 0}}.appbar .appbar-menu{color:var(--color-on-appbar);flex:none}.appbar-animated .appbar .appbar-menu{transition:var(--appbar-transition-color)}@media (min-width:1680px){.appbar .appbar-menu{display:none}}.appbar .appbar-title{white-space:nowrap;text-overflow:ellipsis;width:100%;color:var(--color-on-appbar);flex:auto;font-size:1.15rem;position:relative;overflow:hidden}.appbar-animated .appbar .appbar-title{transition:var(--appbar-transition-color)}@media (min-width:1680px){.appbar .appbar-title{font-size:1.25rem}}.appbar .appbar-title small{opacity:.66;white-space:nowrap;text-overflow:ellipsis;margin-top:-.26rem;font-size:.85rem;display:block;overflow:hidden}.appbar .appbar-content{flex:auto;position:relative}.appbar .appbar-content .appbar-search{-webkit-tap-highlight-color:transparent;position:relative}.appbar .appbar-content .appbar-search:before{content:"";z-index:1199;opacity:0;pointer-events:none;background-color:#0006;transition:opacity .18s ease-out;position:fixed;inset:0}.appbar .appbar-content .appbar-search .appbar-search-bar{z-index:1200;background:var(--color-appbar-secondary);width:100%;height:36px;color:var(--color-on-appbar);-webkit-user-select:none;user-select:none;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:18px;grid-template-columns:24px 1fr;align-items:center;gap:5px;padding:0 6px;transition:background-color .18s ease-out;display:grid;position:relative}.appbar .appbar-content .appbar-search .appbar-search-bar:before{content:"";background:0 0;border-radius:18px;transition:background-color .12s ease-out;position:absolute;inset:0}@media (min-width:681px){.appbar .appbar-content .appbar-search .appbar-search-bar{gap:12px;padding:0 18px}}.appbar .appbar-content .appbar-search .appbar-search-bar span{transition:opacity .18s ease-out}.appbar .appbar-content .appbar-search .appbar-search-bar>div{position:relative;overflow:hidden}.appbar .appbar-content .appbar-search .appbar-search-bar>div>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.appbar .appbar-content .appbar-search .appbar-search-bar>div>span.terms{text-overflow:unset;border-radius:16px;display:none}.appbar .appbar-content .appbar-search .appbar-search-bar>div>span.terms>span{white-space:nowrap;text-overflow:unset;background-color:#00000026;border-radius:16px;margin-right:5px;padding:5px 8px;line-height:1;display:inline-block;overflow:visible}@media (min-width:681px){.appbar .appbar-content .appbar-search .appbar-search-bar>div>span.terms>span{margin-right:10px}}.appbar .appbar-content .appbar-search .appbar-search-bar>div.filled:has(>span.terms)>span.default{display:none}.appbar .appbar-content .appbar-search .appbar-search-bar>div.filled:has(>span.terms)>span.terms{display:block}.appbar .appbar-content .appbar-search .appbar-search-bar>input[type=search]{color:var(--color-on-appbar);background:0 0;border:0;padding:0 4px 0 34px;position:absolute;inset:0}@media (min-width:681px){.appbar .appbar-content .appbar-search .appbar-search-bar>input[type=search]{padding:0 6px 0 56px}}.appbar .appbar-content .appbar-search .appbar-search-bar>input[type=search]::placeholder{color:var(--color-on-appbar);opacity:1}@media (hover:hover) and (pointer:fine){.appbar .appbar-content .appbar-search .appbar-search-bar:hover:before{background:var(--color-hover-bg);transition:background-color 80ms linear}}.appbar .appbar-content .appbar-search .appbar-search-bar{-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.appbar .appbar-content .appbar-search .appbar-search-bar:active:before{background:var(--color-active-bg);transition:background-color .1s linear}}@media (pointer:coarse){.appbar .appbar-content .appbar-search .appbar-search-bar{--activecompat-enabled:1}.appbar .appbar-content .appbar-search .appbar-search-bar>*{--activecompat-enabled:0}.appbar .appbar-content .appbar-search .appbar-search-bar.activecompat:before{background:var(--color-active-bg);transition:background-color .1s linear}}.appbar .appbar-content .appbar-search .appbar-search-container{z-index:1200;color:var(--color-on-appbar);opacity:0;pointer-events:none;background:var(--color-overlay-background);border-radius:18px;min-height:36px;max-height:calc(100svh - 60px);transition:height .18s ease-out,opacity .18s ease-out;position:absolute;top:0;left:0;right:0;overflow:hidden}.appbar .appbar-content .appbar-search .appbar-search-container .appbar-search-container-content{scrollbar-width:none;opacity:0;max-height:100%;padding:12px;transition:opacity 90ms ease-out;position:relative;overflow:hidden}@media (min-width:681px){.appbar .appbar-content .appbar-search .appbar-search-container .appbar-search-container-content{padding:18px}}.appbar .appbar-content .appbar-search .appbar-search-container .appbar-search-container-content .search-header{flex-direction:row;justify-content:space-between;align-items:flex-start;display:flex}.appbar .appbar-content .appbar-search .appbar-search-container .appbar-search-container-content .search-header h4{color:var(--color-on-appbar);flex:0 auto;font-weight:400}.appbar .appbar-content .appbar-search .appbar-search-container .appbar-search-container-content .search-header .material-icons{cursor:pointer;-webkit-tap-highlight-color:transparent}.appbar .appbar-content .appbar-search .appbar-search-container .appbar-search-container-content .search-grid{grid-template-columns:repeat(1,1fr);gap:20px;width:100%;display:grid;position:relative;overflow:hidden}@media (min-width:520px){.appbar .appbar-content .appbar-search .appbar-search-container .appbar-search-container-content .search-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.appbar .appbar-content .appbar-search .appbar-search-container .appbar-search-container-content .search-grid{grid-template-columns:repeat(3,1fr)}}.appbar .appbar-content .appbar-search .appbar-search-container .appbar-search-container-content .search-grid .field{width:100%;overflow:hidden}.appbar .appbar-content .appbar-search .appbar-search-container .appbar-search-container-content .search-grid .field label{white-space:nowrap;text-overflow:ellipsis;width:100%;margin-bottom:5px;font-size:.85em;display:block;overflow:hidden}.appbar .appbar-content .appbar-search .appbar-search-container .appbar-search-container-content .search-grid .field input{background:var(--color-appbar-secondary);color:var(--color-on-appbar);border-radius:6px;width:100%;padding:8px 4px 8px 10px;font-size:.85em}.appbar .appbar-content .appbar-search .appbar-search-container .appbar-search-container-content .search-grid .field input::-webkit-search-cancel-button{color:var(--color-on-appbar)}.appbar .appbar-content .appbar-search .appbar-search-container .appbar-search-container-content .search-buttons{flex-flow:wrap;justify-content:flex-end;align-items:flex-start;gap:5px;margin-top:10px;display:flex}.appbar .appbar-content .appbar-search .appbar-search-container .appbar-search-container-content .search-buttons button{color:var(--color-on-appbar);-webkit-tap-highlight-color:transparent;border-radius:6px;padding:8px 12px;font-size:.9em;transition:background .18s ease-out,color .18s ease-out}@media (hover:hover) and (pointer:fine){.appbar .appbar-content .appbar-search .appbar-search-container .appbar-search-container-content .search-buttons button:hover{background:var(--color-hover-bg);transition:background-color 80ms linear}}.appbar .appbar-content .appbar-search .appbar-search-container .appbar-search-container-content .search-buttons button{-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.appbar .appbar-content .appbar-search .appbar-search-container .appbar-search-container-content .search-buttons button:active{background:var(--color-active-bg);transition:background-color .1s linear}}@media (pointer:coarse){.appbar .appbar-content .appbar-search .appbar-search-container .appbar-search-container-content .search-buttons button{--activecompat-enabled:1}.appbar .appbar-content .appbar-search .appbar-search-container .appbar-search-container-content .search-buttons button>*{--activecompat-enabled:0}.appbar .appbar-content .appbar-search .appbar-search-container .appbar-search-container-content .search-buttons button.activecompat{background:var(--color-active-bg);transition:background-color .1s linear}}.appbar .appbar-content .appbar-search .appbar-search-container .appbar-search-container-content .search-buttons button.primary{font-weight:700}.appbar .appbar-content .appbar-search:not(.open) .appbar-search-container{height:36px!important}.appbar .appbar-content .appbar-search.open:before{opacity:1;pointer-events:unset}.appbar .appbar-content .appbar-search.open .appbar-search-bar{background:var(--color-overlay-background)}.appbar .appbar-content .appbar-search.open .appbar-search-bar span{opacity:0}.appbar .appbar-content .appbar-search.open .appbar-search-container{opacity:1;pointer-events:unset}.appbar .appbar-content .appbar-search.open .appbar-search-container .appbar-search-container-content{opacity:1;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;overflow-y:auto}@media (max-width:680px){.appbar:has(>.appbar-menu) .appbar-content .appbar-search .appbar-search-container{left:-42px}.appbar:has(>.appbar-actions) .appbar-content .appbar-search .appbar-search-container{right:-42px}}.appbar .appbar-actions{-webkit-user-select:none;user-select:none;color:var(--color-on-appbar);flex-direction:row;flex:none;justify-content:flex-start;justify-self:flex-end;margin-left:auto;display:flex}.appbar-animated .appbar .appbar-actions{transition:var(--appbar-transition-color)}.pull-to-refresh{min-height:calc(100svh - var(--appbar-height));position:relative}.pull-to-refresh .pull-to-refresh-indicator{position:relative}.pull-to-refresh .pull-to-refresh-indicator>div{text-align:center;color:var(--color-window-foreground-secondary);padding:.25rem 0;font-size:12px;position:absolute;bottom:0;left:0;right:0}@media (min-height:1100px){.pull-to-refresh .pull-to-refresh-indicator>div{padding:.5rem 0}}.pull-to-refresh .pull-to-refresh-content{transition:transform .15s ease-out;transform:translateY(0)}.pull-to-refresh.pull-to-refresh-pulling{touch-action:none}.pull-to-refresh.pull-to-refresh-pulling .pull-to-refresh-content{transition:transform 20ms linear}body:has(.pull-to-refresh-pulling){touch-action:none;overflow-y:hidden}.slider{width:100%;position:relative}.slider .slider-inner{max-width:var(--content-max-width);padding:0 var(--main-padding-x) 0;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-y:auto;overscroll-behavior-x:contain;margin:0 auto;position:relative;overflow:auto hidden}.slider .slider-content{flex-direction:row;justify-content:flex-start;align-items:stretch;gap:1rem;display:flex}.slider .slider-content .slider-item{flex:none;padding:3px 0 5px;position:relative}.slider .slider-content .slider-item:first-child{margin-left:auto}.slider .slider-content .slider-item:last-child{padding-right:var(--main-padding-x);margin-right:auto}.slider .arrows{opacity:0;max-width:var(--content-max-width);pointer-events:none;margin:0 auto;transition:opacity 2s ease-out;position:absolute;top:50%;left:0;right:0}.slider .arrows .action-left,.slider .arrows .action-right{background:var(--color-overlay-background);border:1px solid var(--color-divider);cursor:pointer;border-radius:50%;box-shadow:0 0 10px #00000026,0 0 5px #00000026}.slider .arrows .action-left.disabled,.slider .arrows .action-right.disabled{display:none}.slider .arrows .action-left{position:absolute;left:0;transform:translateY(-50%)}@media (min-width:1450px) and (max-width:1679px){.slider .arrows .action-left{left:-48px}}@media (min-width:1780px){.slider .arrows .action-left{left:-48px}}.slider .arrows .action-right{position:absolute;right:0;transform:translateY(-50%)}@media (min-width:1450px) and (max-width:1679px){.slider .arrows .action-right{right:-48px}}@media (min-width:1780px){.slider .arrows .action-right{right:-48px}}.slider.arrowsVisible .arrows{opacity:1;pointer-events:unset;transition:opacity .2s ease-in}.flight-list-item{-webkit-user-select:none;user-select:none;display:inline}.flight-list-item .scrollAnchor{z-index:-1;position:absolute}.flight-list-item.disabled{pointer-events:none}.flight-list-item .item-header{background:var(--color-window-background);display:none}.flight-list-item .item-header .item-header-text{color:var(--color-text-primary);margin:0;padding:.25rem 0;position:relative}.flight-list-item.with-item-header .item-header{display:inline}.flight-list-item.with-item-header .item-header .item-header-inner{background:var(--color-window-background)}.flight-list-item.with-item-header .item-header:before{content:"";height:1.5rem;display:block}@media (min-height:1100px){.flight-list-item.with-item-header .item-header:before{height:2rem}}.flight-list-item .item-content{position:relative}.flight-list-item .item-content .main-content{border-top:1px solid var(--color-divider)}.flight-list-item .item-content .flight-list-item-link{color:#0000;-webkit-tap-highlight-color:transparent;outline:none;display:none;position:absolute;inset:0}.flight-list-item .item-content .flight-list-item-content{--cell-padding-y:8px}@media (min-width:681px){.flight-list-item .item-content .flight-list-item-content{--cell-padding-y:12px}}.flight-list-item .item-content .flight-list-item-content{flex-direction:row;justify-content:stretch;align-items:flex-start;gap:5px;padding:1rem 0;display:flex;position:relative;overflow:hidden}@media (min-width:681px){.flight-list-item .item-content .flight-list-item-content{padding:1rem 0}}@media (min-width:1680px){.flight-list-item .item-content .flight-list-item-content{padding:1.25rem 0}}.flight-list-item .item-content .flight-list-item-content .c1{flex:0 0 38px}@media (min-width:681px){.flight-list-item .item-content .flight-list-item-content .c1{flex:0 0 64px}}.flight-list-item .item-content .flight-list-item-content .c1 .flight-type{border-radius:50%;padding:4px;line-height:1;display:inline-block}.flight-list-item .item-content .flight-list-item-content .c1 .flight-type:after{--icon-size:24px}@media (min-width:681px){.flight-list-item .item-content .flight-list-item-content .c1 .flight-type:after{--icon-size:32px}}.flight-list-item .item-content .flight-list-item-content .c1 .flight-type:after{content:"";width:var(--icon-size);height:var(--icon-size);filter:invert();background:50% no-repeat;background-size:var(--icon-size);display:block}.flight-list-item .item-content .flight-list-item-content .c1 .flight-type.arrival{background-color:var(--color-arrival)}.flight-list-item .item-content .flight-list-item-content .c1 .flight-type.arrival:after{background-image:url(./arrival-pmv2SWeG.svg)}.flight-list-item .item-content .flight-list-item-content .c1 .flight-type.departure{background-color:var(--color-departure)}.flight-list-item .item-content .flight-list-item-content .c1 .flight-type.departure:after{background-image:url(./departure-DulGfdEv.svg)}.flight-list-item .item-content .flight-list-item-content .c2{padding:var(--cell-padding-y) 0;flex:0 0 54px}@media (min-width:681px){.flight-list-item .item-content .flight-list-item-content .c2{flex:0 0 72px}}.flight-list-item .item-content .flight-list-item-content .c2 .time-planned{font-weight:700}.flight-list-item .item-content .flight-list-item-content .c3{flex-wrap:wrap;flex:0 100%;justify-content:space-between;align-items:flex-start;gap:10px 5px;display:flex;overflow:hidden}.flight-list-item .item-content .flight-list-item-content .c3 .c3-2{flex:none;margin-left:auto}.flight-list-item .item-content .flight-list-item-content .c3 .c3-3{flex:0 0 100%}.flight-list-item .item-content .flight-list-item-content .c3 .flight-no{white-space:nowrap}.flight-list-item .item-content .flight-list-item-content .c3 .flight-no img{vertical-align:top;width:16px;height:16px;margin-right:6px;display:none}.flight-list-item .item-content .flight-list-item-content .c3 .flight-no.with-icon img{display:inline-block}.flight-list-item .item-content .flight-list-item-content .c3 .flight-destination{margin-top:10px}@media (min-width:681px){.flight-list-item .item-content .flight-list-item-content .c3 .flight-destination{font-size:1.15rem}}@media (min-width:1680px){.flight-list-item .item-content .flight-list-item-content .c3 .flight-destination{font-size:1.25rem}}.flight-list-item .item-content .flight-list-item-content .c3 .flight-destination .airport-name{font-weight:700}.flight-list-item .item-content .flight-list-item-content .c3 .flight-destination .airport-code{break-before:avoid;color:var(--color-window-foreground-secondary);padding-left:6px;font-size:small}.flight-list-item .item-content .flight-list-item-content .c3 .flight-status{white-space:nowrap;display:none}.flight-list-item .item-content .flight-list-item-content .c3 .flight-status.with-status{display:block}.flight-list-item .item-content .flight-list-item-content .c3 .flight-status .status-icon{background-color:var(--color-flightstatus-default);vertical-align:baseline;break-after:avoid;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.flight-list-item .item-content .flight-list-item-content .c3 .flight-status .status-icon.green{background-color:var(--color-flightstatus-green)}.flight-list-item .item-content .flight-list-item-content .c3 .flight-status .status-icon.orange{background-color:var(--color-flightstatus-orange)}.flight-list-item .item-content .flight-list-item-content .c3 .flight-status .status-icon.red{background-color:var(--color-flightstatus-red)}.flight-list-item .item-content .flight-list-item-content .c3 .flight-status .status-text{vertical-align:top;break-before:avoid;color:var(--color-window-foreground-secondary);white-space:normal;display:inline-block}.flight-list-item .item-content .flight-list-item-content .c3 .fleet-type{text-align:right;margin-bottom:6px;font-size:small}.flight-list-item .item-content .flight-list-item-content .c3 .fleet-registration{text-align:right;font-size:small}.flight-list-item:not(.disabled) .item-content .main-content{-webkit-tap-highlight-color:transparent;transition:background-color .12s ease-out}@media (hover:hover) and (pointer:fine){.flight-list-item:not(.disabled) .item-content .main-content:hover{background-color:var(--color-hover-bg);transition:background-color 80ms linear}}.flight-list-item:not(.disabled) .item-content .main-content{-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.flight-list-item:not(.disabled) .item-content .main-content:active{background-color:var(--color-active-bg);transition:background-color .1s linear}}@media (pointer:coarse){.flight-list-item:not(.disabled) .item-content .main-content{--activecompat-enabled:1}.flight-list-item:not(.disabled) .item-content .main-content>*{--activecompat-enabled:0}.flight-list-item:not(.disabled) .item-content .main-content.activecompat{background-color:var(--color-active-bg);transition:background-color .1s linear}}.flight-list-item:not(.disabled) .item-content .main-content .flight-list-item-link{display:block}.flight-list-item.as-placeholder{pointer-events:none}.flight-list-item.as-placeholder .item-content .flight-list-item-content .c1 .flight-type{background:0 0}.flight-list-item.as-placeholder .item-content .flight-list-item-content .c1 .flight-type:before{border-radius:50%;width:100%;height:100%;top:0;left:0}.flight-list-item.as-placeholder .item-content .flight-list-item-content .c1 .flight-type:after{opacity:0}.flight-list-item.as-placeholder .item-content .flight-list-item-content .c3 .fleet-type:before,.flight-list-item.as-placeholder .item-content .flight-list-item-content .c3 .fleet-registration:before{right:0}.flight-list-item.as-placeholder .item-content .flight-list-item-content .c3 .flight-status .status-icon{opacity:0}.flight-list-item.with-item-header .item-content .main-content{border-top:0}.detail-flight-list{width:100%;position:relative}.detail-flight-list .slider-item{justify-content:stretch;align-items:stretch;display:flex}.detail-flight-list .slider-item .card{flex:0 0 100%;width:250px;transition:background-color .15s ease-out;position:relative}.detail-flight-list .slider-item .card:has(>.stretched_link) .card-inner{background-color:#0000;width:100%;height:100%;transition:background-color .12s ease-out}@media (hover:hover) and (pointer:fine){.detail-flight-list .slider-item .card:has(>.stretched_link):hover .card-inner{background-color:var(--color-hover-bg);transition:background-color 80ms linear}}.detail-flight-list .slider-item .card:has(>.stretched_link){-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.detail-flight-list .slider-item .card:has(>.stretched_link):active .card-inner{background-color:var(--color-active-bg);transition:background-color .1s linear}}@media (pointer:coarse){.detail-flight-list .slider-item .card:has(>.stretched_link){--activecompat-enabled:1}.detail-flight-list .slider-item .card:has(>.stretched_link)>*{--activecompat-enabled:0}.detail-flight-list .slider-item .card:has(>.stretched_link).activecompat .card-inner{background-color:var(--color-active-bg);transition:background-color .1s linear}}.detail-flight-list .slider-item .card .flight-item-title{border-bottom:1px solid var(--color-divider);justify-content:flex-start;align-items:center;padding:.75rem;line-height:1;display:flex;position:relative}.detail-flight-list .slider-item .card .flight-item-title .flight-item-airline-icon{flex:0 0 24px}.detail-flight-list .slider-item .card .flight-item-title .flight-item-airline-icon img{width:24px;height:24px;display:block}.detail-flight-list .slider-item .card .flight-item-title .flight-item-airline-icon .material-icons{display:block}.detail-flight-list .slider-item .card .flight-item-title .flight-item-flight-number{flex:0 100%;padding:0 .5rem;font-weight:700}.detail-flight-list .slider-item .card .flight-item-title .flight-item-type-icon .material-icons{display:block}.detail-flight-list .slider-item .card .flight-item-details>div{flex-direction:row;justify-content:stretch;align-items:flex-start;padding-bottom:.25rem;display:flex}.detail-flight-list .slider-item .card .flight-item-details>div:last-child{padding-bottom:0}.detail-flight-list .slider-item .card .flight-item-details>div .icon{flex:0 0 26px}.detail-flight-list .slider-item .card .flight-item-details>div .icon .material-icons{font-size:16px}.detail-flight-list .slider-item .card .flight-item-details>div .icon .status_icon{vertical-align:baseline;background-color:var(--color-flightstatus-default);border-radius:50%;width:10px;height:10px;margin-left:3px;display:inline-block}.detail-flight-list .slider-item .card .flight-item-details>div .icon .status_icon.orange{background-color:var(--color-flightstatus-orange)}.detail-flight-list .slider-item .card .flight-item-details>div .icon .status_icon.red{background-color:var(--color-flightstatus-red)}.detail-flight-list .slider-item .card .flight-item-details>div .icon .status_icon.green{background-color:var(--color-flightstatus-green)}.detail-flight-list .slider-item .card .flight-item-details>div .text1{flex:0 0 50px}.detail-flight-list .slider-item .card .flight-item-details>div .text{flex:0 100%}.detail-flight-list .slider-item .card .flight-item-details>div .airport-code-pill{break-before:avoid;background:var(--color-hover-bg);border-radius:5px;margin-left:.5rem;padding:.12rem .3rem}.detail-flight-list .slider-item .card.more{justify-content:stretch;align-items:stretch;width:135px;display:flex}.detail-flight-list .slider-item .card.more .card-inner{justify-content:stretch;align-items:stretch;width:100%;display:flex}.detail-flight-list .slider-item .card.more .card-inner .card-content{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.5rem;display:flex}.detail-flight-list.as-placeholder .detail-flight-list .arrows .action-left,.detail-flight-list.as-placeholder .detail-flight-list .arrows .action-right{pointer-events:none;display:none}.image-slider{width:100%;position:relative}.image-slider .slider-item{--card-width:160px;justify-content:stretch;align-items:stretch;display:flex}@media (min-width:681px){.image-slider .slider-item{--card-width:250px}}.image-slider .slider-item .card{width:var(--card-width);aspect-ratio:4/3;flex:0 0 100%;transition:background-color .15s ease-out;position:relative}.image-slider .slider-item .card img{object-fit:cover;width:100%;height:100%;display:block}.image-slider .slider-item .card .card-inner{cursor:pointer;border-radius:var(--card-corner-radius);width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.image-slider .slider-item .card:not(.as-placeholder) .card-inner{background-color:#0000;transition:background-color .12s ease-out}@media (hover:hover) and (pointer:fine){.image-slider .slider-item .card:not(.as-placeholder):hover .card-inner{background-color:var(--color-hover-white-bg);transition:background-color 80ms linear}}.image-slider .slider-item .card:not(.as-placeholder){-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.image-slider .slider-item .card:not(.as-placeholder):active .card-inner{background-color:var(--color-active-white-bg);transition:background-color .1s linear}}@media (pointer:coarse){.image-slider .slider-item .card:not(.as-placeholder){--activecompat-enabled:1}.image-slider .slider-item .card:not(.as-placeholder)>*{--activecompat-enabled:0}.image-slider .slider-item .card:not(.as-placeholder).activecompat .card-inner{background-color:var(--color-active-white-bg);transition:background-color .1s linear}}.image-slider .slider-item .card.more{width:var(--card-width);justify-content:stretch;align-items:stretch;display:flex}.image-slider .slider-item .card.more .card-inner{justify-content:stretch;align-items:stretch;display:flex}.image-slider .slider-item .card.more .card-inner .card-content{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.5rem;display:flex}.image-slider.as-placeholder .image-slider .arrows .action-left,.image-slider.as-placeholder .image-slider .arrows .action-right{pointer-events:none;display:none}.snippet-section{position:relative}.snippet-section>:not(:last-child){margin-bottom:2rem}.snippet-section .snippet-section-links{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1rem;display:flex;position:relative}.snippet-section .card .card-content{flex-direction:row;justify-content:stretch;align-items:flex-start;gap:1rem;display:flex}.snippet-section .card .card-content .snippet-card-icon{width:32px;color:var(--color-window-foreground);flex:0 0 32px}.snippet-section .card .card-content .snippet-card-content{--snippet-card-text-margin:.65rem;flex:0 100%}.snippet-section .card .card-content .snippet-card-content .snippet-card-title{font-size:1.1rem;font-weight:700}.snippet-section .card .card-content .snippet-card-content .snippet-card-text{margin-top:var(--snippet-card-text-margin)}.snippet-section .card .card-content .snippet-card-content .snippet-card-description{color:var(--color-window-foreground-secondary);margin-top:var(--snippet-card-text-margin);font-size:.9rem}.snippet-section .card .card-content .snippet-card-content .snippet-card-link{margin-top:calc(1.5 * var(--snippet-card-text-margin))}.snippet-section .card.as-placeholder .card-content .snippet-card-icon{opacity:0}.snippet-inline-list>:not(:last-child){margin-bottom:2rem}.snippet-inline-list .snippet-inline-list-links{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:1rem;display:flex;position:relative}.snippet-inline-list .snippet-inline-list-item>div{flex-direction:row;justify-content:stretch;align-items:flex-start;gap:1rem;display:flex}.snippet-inline-list .snippet-inline-list-item>div .snippet-inline-icon{width:32px;color:var(--color-window-foreground);flex:0 0 32px}.snippet-inline-list .snippet-inline-list-item>div .snippet-inline-icon img{max-width:100%}.snippet-inline-list .snippet-inline-list-item>div .snippet-inline-content{--snippet-inline-text-margin:.5rem;flex:0 100%}.snippet-inline-list .snippet-inline-list-item>div .snippet-inline-content .snippet-inline-title{font-size:1.1rem;font-weight:700}.snippet-inline-list .snippet-inline-list-item>div .snippet-inline-content .snippet-inline-text{margin-top:var(--snippet-inline-text-margin)}.snippet-inline-list .snippet-inline-list-item>div .snippet-inline-content .snippet-inline-description{color:var(--color-window-foreground-secondary);margin-top:var(--snippet-inline-text-margin);font-size:.9rem}.snippet-inline-list .snippet-inline-list-item>div .snippet-inline-content .snippet-inline-link{margin-top:calc(1.5 * var(--snippet-inline-text-margin))}.snippet-inline-list .snippet-inline-list-item>div.as-placeholder .snippet-inline-icon{opacity:0}.snippet-section .snippet-link,.snippet-inline-list .snippet-link{border:1px solid var(--color-divider);color:var(--color-window-foreground);background-color:var(--color-hover-white-bg);border-radius:8px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.4rem;padding:.45rem .65rem .45rem .55rem;display:inline-flex;position:relative}.snippet-section .snippet-link .material-icons,.snippet-section .snippet-link .material-icons-outlined,.snippet-inline-list .snippet-link .material-icons,.snippet-inline-list .snippet-link .material-icons-outlined{color:var(--color-text-primary);flex:0 0 24px;align-self:flex-start;font-size:20px}.snippet-section .snippet-link .title,.snippet-inline-list .snippet-link .title{text-align:center;flex:0 auto}@media (min-width:681px){.snippet-section .snippet-link .title,.snippet-inline-list .snippet-link .title{white-space:nowrap}}.snippet-section .snippet-link .stretched_link,.snippet-inline-list .snippet-link .stretched_link{border-radius:8px;position:absolute;inset:0}.snippet-section .snippet-link.disabled,.snippet-inline-list .snippet-link.disabled{color:var(--color-window-foreground-secondary);pointer-events:none;cursor:default;background-color:#0000}.snippet-section .snippet-link.disabled .material-icons,.snippet-section .snippet-link.disabled .material-icons-outlined,.snippet-inline-list .snippet-link.disabled .material-icons,.snippet-inline-list .snippet-link.disabled .material-icons-outlined{color:var(--color-window-foreground-secondary);transition:color .12s ease-out}.snippet-section .snippet-link.as-placeholder .material-icons,.snippet-section .snippet-link.as-placeholder .material-icons-outlined,.snippet-inline-list .snippet-link.as-placeholder .material-icons,.snippet-inline-list .snippet-link.as-placeholder .material-icons-outlined{opacity:0}.snippet-section .snippet-link:not(.disabled),.snippet-inline-list .snippet-link:not(.disabled){transition:background-color .12s ease-out,color .12s ease-out,border .12s ease-out}.snippet-section .snippet-link:not(.disabled) .material-icons,.snippet-section .snippet-link:not(.disabled) .material-icons-outlined,.snippet-inline-list .snippet-link:not(.disabled) .material-icons,.snippet-inline-list .snippet-link:not(.disabled) .material-icons-outlined{transition:color .12s ease-out}@media (hover:hover) and (pointer:fine){.snippet-section .snippet-link:not(.disabled):hover,.snippet-inline-list .snippet-link:not(.disabled):hover{background-color:var(--color-text-primary);color:var(--color-on-primary);border:1px solid var(--color-text-primary);transition:background-color 80ms linear,color 80ms linear,border 80ms linear}.snippet-section .snippet-link:not(.disabled):hover .material-icons,.snippet-section .snippet-link:not(.disabled):hover .material-icons-outlined,.snippet-inline-list .snippet-link:not(.disabled):hover .material-icons,.snippet-inline-list .snippet-link:not(.disabled):hover .material-icons-outlined{color:var(--color-on-primary);transition:color 80ms linear}}.snippet-section .snippet-link:not(.disabled),.snippet-inline-list .snippet-link:not(.disabled){-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.snippet-section .snippet-link:not(.disabled):active,.snippet-inline-list .snippet-link:not(.disabled):active{background-color:var(--color-text-primary);color:var(--color-on-primary);border:1px solid var(--color-text-primary);transition:background-color .1s linear,color .1s linear,border .1s linear}.snippet-section .snippet-link:not(.disabled):active .material-icons,.snippet-section .snippet-link:not(.disabled):active .material-icons-outlined,.snippet-inline-list .snippet-link:not(.disabled):active .material-icons,.snippet-inline-list .snippet-link:not(.disabled):active .material-icons-outlined{color:var(--color-on-primary);transition:color .1s linear}}@media (pointer:coarse){.snippet-section .snippet-link:not(.disabled),.snippet-inline-list .snippet-link:not(.disabled){--activecompat-enabled:1}.snippet-section .snippet-link:not(.disabled)>*,.snippet-inline-list .snippet-link:not(.disabled)>*{--activecompat-enabled:0}.snippet-section .snippet-link:not(.disabled).activecompat,.snippet-inline-list .snippet-link:not(.disabled).activecompat{background-color:var(--color-text-primary);color:var(--color-on-primary);border:1px solid var(--color-text-primary);transition:background-color .1s linear,color .1s linear,border .1s linear}.snippet-section .snippet-link:not(.disabled).activecompat .material-icons,.snippet-section .snippet-link:not(.disabled).activecompat .material-icons-outlined,.snippet-inline-list .snippet-link:not(.disabled).activecompat .material-icons,.snippet-inline-list .snippet-link:not(.disabled).activecompat .material-icons-outlined{color:var(--color-on-primary);transition:color .1s linear}}.google-maps-overlay{--gmap-overlay-color:var(--color-button-primary);box-sizing:border-box;filter:drop-shadow(0 2px 3px #0000004d);-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0;transform:translate(-50%,-100%)}.google-maps-overlay .text{background:var(--gmap-overlay-color);color:#fff;box-sizing:border-box;z-index:1;white-space:nowrap;cursor:pointer;letter-spacing:.05em;border-radius:6px;padding:3px 5px;font-size:12px;position:relative;overflow:hidden}.google-maps-overlay .text.large{letter-spacing:.1em;padding:6px 10px;font-size:14px}.google-maps-overlay .arrow{background:var(--gmap-overlay-color);z-index:0;width:10px;height:10px;margin-top:-8px;display:block;position:relative;left:50%;transform:translate(-50%)rotate(45deg)}.google-maps-overlay .smalldot{z-index:0;background:var(--gmap-overlay-color);cursor:pointer;border:.5px solid #ffffffa8;border-radius:50%;width:10px;height:10px;display:none;position:relative;left:50%;transform:translate(-50%,50%)}.google-maps-overlay.small{filter:drop-shadow(0 1px 2px #00000040)}.google-maps-overlay.small .text,.google-maps-overlay.small .arrow{display:none}.google-maps-overlay.small .smalldot{display:block}.airport-card{width:100%;position:relative}.airport-card .card-header-image{aspect-ratio:16/10;background:var(--color-divider);position:relative}.airport-card .card-header-image.clickable{cursor:pointer}.airport-card .card-header-image img{object-fit:cover;width:100%;height:100%;display:block;position:relative}.airport-card .card-header-image .card-header-image-overlay{background:linear-gradient(#0000 0%,#000000a8 100%);padding:5rem 1rem 1rem;position:absolute;bottom:0;left:0;right:0}.airport-card .card-header-title{justify-content:stretch;align-items:flex-start;gap:1.5rem;width:100%;display:flex;position:relative}.airport-card .card-header-title .card-header-title-text{flex:0 100%}.airport-card .card-header-title .card-header-title-text h5{margin:.5rem 0 0}.airport-card .card-header-title .card-header-title-text span.code{background:var(--color-hover-bg);border-radius:5px;padding:.2rem .36rem}.airport-card .card-header-title .current-weather{cursor:default;background:var(--color-current-weather-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border-radius:10px;flex:none;padding:5px}.airport-card .card-header-title .current-weather img{text-align:center;width:48px;height:48px;display:block}.airport-card .card-header-title .current-weather .temp{text-align:center;white-space:nowrap;text-shadow:0 0 15px #0000004d;font-size:.9rem}.airport-card .card-header-title.on-image{align-items:flex-end}.airport-card .card-header-title.on-image .card-header-title-text h5{color:#fff;text-shadow:0 0 15px #0000004d,0 0 5px #00000080}.airport-card .card-header-title.on-image .card-header-title-text span.code{color:#131313;background:#f1f0ed}.airport-card .card-header-title:not(.on-image){padding:1rem}.airport-card.is-loading .card-header-image{pointer-events:none;cursor:default}.airport-card.is-loading .card-header-title .card-header-title-text span.code,.airport-card.is-loading .card-header-title .current-weather{opacity:0}.destination-detail-card{width:100%;position:relative}.destination-detail-card .card-header-image{aspect-ratio:16/10;background:var(--color-divider);position:relative}.destination-detail-card .card-header-image.clickable{cursor:pointer}.destination-detail-card .card-header-image img{object-fit:cover;width:100%;height:100%;display:block;position:relative}.destination-detail-card .card-header-image .card-header-image-overlay{background:linear-gradient(#0000 0%,#000000a8 100%);padding:5rem 1rem 1rem;position:absolute;bottom:0;left:0;right:0}.destination-detail-card .card-header-title{justify-content:stretch;align-items:flex-start;gap:1.5rem;width:100%;display:flex;position:relative}.destination-detail-card .card-header-title .card-header-title-text{flex:0 100%}.destination-detail-card .card-header-title .card-header-title-text h5{margin:.5rem 0 0}.destination-detail-card .card-header-title .card-header-title-text span.country{font-size:.9rem}.destination-detail-card .card-header-title.on-image{align-items:flex-end}.destination-detail-card .card-header-title.on-image .card-header-title-text h5{color:#fff;text-shadow:0 0 15px #0000004d,0 0 5px #00000080}.destination-detail-card .card-header-title.on-image .card-header-title-text span.country{color:#fff;text-shadow:0 0 10px #0000004d}.destination-detail-card .card-header-title:not(.on-image){padding:1rem}.destination-detail-card.is-loading .card-header-image{pointer-events:none;cursor:default}.content-page-board{--board-is-split-view:0;--board-header-height-singleview:clamp(64px, 12dvh, 105px);--board-header-height-dualview:clamp(52px, 7dvh, 100px);--board-header-height:var(--board-header-height-singleview);--board-row-padding-y:2px;--board-row-padding-extended-y:6px;--board-padding-x:10px;background:#fff;max-height:100dvh;position:fixed;inset:0}@media (max-aspect-ratio:4/3){.content-page-board:not(.boardFullPage){--board-header-height:var(--board-header-height-dualview)}}@media (min-height:720px){.content-page-board{--board-row-padding-y:3px;--board-row-padding-extended-y:7px}}@media (min-height:920px){.content-page-board{--board-row-padding-y:4px;--board-row-padding-extended-y:8px}}@media (min-width:1280px){.content-page-board{--board-padding-x:20px}}.content-page-board .flight-row-layout{flex-direction:row;justify-content:stretch;align-items:flex-start;gap:0 2px;width:100%;font-size:13px;display:flex;overflow:hidden}@media (min-width:681px){.content-page-board .flight-row-layout{gap:0 4px;font-size:14px}}@media (min-width:920px){.content-page-board .flight-row-layout{font-size:17px}}@media (min-width:1280px){.content-page-board .flight-row-layout{font-size:20px}}@media (min-width:1680px){.content-page-board .flight-row-layout{font-size:24px}}@media (min-width:1920px){.content-page-board .flight-row-layout{font-size:26px}}.content-page-board .flight-row-layout>*{-webkit-hyphens:auto;hyphens:auto;flex:0 auto;position:relative;overflow:hidden}.content-page-board .flight-row-layout .c-track{flex:0 0 16px;height:1em;position:relative}.content-page-board .flight-row-layout .c-track.tracked:after{content:"arrow_right";text-align:left;color:#fff;padding-top:1px;font-family:Material Icons,sans-serif;font-size:max(18px,1em);line-height:1;display:block;position:relative;top:50%;transform:translateY(-50%)}.content-page-board .flight-row-layout .c-no{flex-basis:17%}@media (min-width:681px){.content-page-board .flight-row-layout .c-no{flex-basis:16%}}@media (min-width:1680px){.content-page-board .flight-row-layout .c-no{flex-basis:14%}}.content-page-board .flight-row-layout .c-destination{flex-basis:35%}@media (min-width:681px){.content-page-board .flight-row-layout .c-destination{flex-basis:38%}}@media (min-width:1680px){.content-page-board .flight-row-layout .c-destination{flex-basis:42%}}.content-page-board .flight-row-layout .c-planned{flex-basis:12%}@media (min-width:681px){.content-page-board .flight-row-layout .c-planned{flex-basis:11%}}@media (min-width:1680px){.content-page-board .flight-row-layout .c-planned{flex-basis:11%}}.content-page-board .flight-row-layout .c-status{flex-basis:34%}@media (min-width:681px){.content-page-board .flight-row-layout .c-status{flex-basis:33%}}@media (min-width:1680px){.content-page-board .flight-row-layout .c-status{flex-basis:31%}}.content-page-board .content-page-boards{background:#fff;position:absolute;inset:0}.content-page-board .panel{z-index:1;flex-direction:column;justify-content:stretch;align-items:stretch;display:flex;position:absolute;inset:0;overflow:hidden}.content-page-board .panel.arrivals{background:var(--color-arrival)}.content-page-board .panel.departures{background:var(--color-departure)}.content-page-board .panel header{color:#000;height:var(--board-header-height);padding:0 var(--board-padding-x);-webkit-tap-highlight-color:transparent;background:#fff;flex-direction:row;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.content-page-board .panel header .switch{left:var(--board-padding-x);-webkit-tap-highlight-color:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;background:50%/contain no-repeat;width:32px;height:32px;position:absolute;top:50%;transform:translateY(-50%)}@media (min-width:681px) and (min-height:920px){.content-page-board .panel header .switch{width:40px;height:40px}}@media (min-width:681px) and (min-height:1100px){.content-page-board .panel header .switch{width:48px;height:48px}}.content-page-board .panel header .title{text-align:center;-webkit-tap-highlight-color:transparent;letter-spacing:.002em;cursor:pointer;padding:5px 10px;font-size:26px;line-height:1}@media (min-width:370px){.content-page-board .panel header .title{font-size:28px}}@media (min-width:420px){.content-page-board .panel header .title{font-size:29px}}@media (min-width:681px){.content-page-board .panel header .title{font-size:32px}}@media (min-width:681px) and (min-height:720px){.content-page-board .panel header .title{font-size:34px}}@media (min-width:681px) and (min-height:920px){.content-page-board .panel header .title{font-size:42px}}@media (min-width:681px) and (min-height:1100px){.content-page-board .panel header .title{font-size:48px}}@media (min-width:920px){.content-page-board .panel header .title{font-size:38px}}@media (min-width:920px) and (min-height:720px){.content-page-board .panel header .title{font-size:40px}}@media (min-width:920px) and (min-height:920px){.content-page-board .panel header .title{font-size:46px}}@media (min-width:920px) and (min-height:1100px){.content-page-board .panel header .title{font-size:54px}}.content-page-board .panel header .times{right:var(--board-padding-x);text-align:right;letter-spacing:.002em;cursor:pointer;-webkit-tap-highlight-color:transparent;position:absolute;top:50%;transform:translateY(-50%)}.content-page-board .panel header .times .current-time{padding:2px 0;font-size:22px;line-height:1}@media (min-height:920px) and (min-width:681px){.content-page-board .panel header .times .current-time{font-size:26px}}@media (min-height:920px) and (min-width:920px){.content-page-board .panel header .times .current-time{font-size:34px}}.content-page-board .panel header .times .updated-time{white-space:nowrap;color:var(--color-window-foreground-secondary);padding:0 2px 0 0;font-size:10px;line-height:1;position:absolute;right:0}@media (min-height:920px) and (min-width:681px){.content-page-board .panel header .times .updated-time{font-size:12px}}@media (min-height:920px) and (min-width:920px){.content-page-board .panel header .times .updated-time{font-size:14px}}.content-page-board .panel section{overflow-scrolling:touch;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;color:#fff;flex:0 100%;position:relative;overflow:hidden auto}.content-page-board .panel section .legend{z-index:2;position:sticky;top:0}.content-page-board .panel section .legend .flight-row-layout{padding:var(--board-row-padding-y) var(--board-padding-x) var(--board-row-padding-y) var(--board-padding-x)}.content-page-board .panel section .flights{z-index:1}.content-page-board .panel section .flights a{color:#fff;text-decoration:none}.content-page-board .panel section .flights .flight-row-layout{padding:var(--board-row-padding-y) var(--board-padding-x) var(--board-row-padding-y) var(--board-padding-x);border-bottom:1px solid #00000040}.content-page-board .panel section .flights .flight-row-layout .c-destination{color:#fd0}.content-page-board .panel section .flights .flight-row-layout .c-status{color:#fffa87}.content-page-board .panel section .flights .flight-row-layout.source>span{opacity:.66;flex:0 100%;padding-left:18px;font-size:.95em}@media (min-width:681px){.content-page-board .panel section .flights .flight-row-layout.source>span{padding-left:20px}}.content-page-board .panel section .flights .flight-row-layout:not(.source){cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.content-page-board .panel section .flights .flight-row-layout:not(.source):hover{background:var(--color-hover-white-bg)}}.content-page-board .panel section .flights .flight-row-layout:not(.source){-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.content-page-board .panel section .flights .flight-row-layout:not(.source):active{background:var(--color-active-white-bg)}}@media (pointer:coarse){.content-page-board .panel section .flights .flight-row-layout:not(.source){--activecompat-enabled:1}.content-page-board .panel section .flights .flight-row-layout:not(.source)>*{--activecompat-enabled:0}.content-page-board .panel section .flights .flight-row-layout:not(.source).activecompat{background:var(--color-active-white-bg)}}.content-page-board .panel.arrivals header .switch{background-image:url(./panel_arrivals-WJmHUXyy.svg)}.content-page-board .panel.arrivals section .legend{background:#266e00}.content-page-board .panel.departures header .switch{background-image:url(./panel_departures-B91LmO3I.svg)}.content-page-board .panel.departures section .legend{background:#026}@media (max-aspect-ratio:4/3){.content-page-board:not(.boardFullPage){--board-is-split-view:1}.content-page-board:not(.boardFullPage) .content-page-boards{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.content-page-board:not(.boardFullPage) .panel{flex:0 0 50%;position:relative}.content-page-board:not(.boardFullPage) .panel header .title{cursor:default}}.content-page-board:not(.board-panel-secondary) .panel.departures{z-index:3}.content-page-board .content-page-boards-overlay{height:var(--board-header-height);padding-left:var(--board-padding-x);pointer-events:none;z-index:10;color:#000;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;line-height:1;display:flex;position:absolute;top:0;left:0}.content-page-board .content-page-boards-overlay>*{-webkit-user-select:none;user-select:none;width:32px;height:32px}.content-page-board .content-page-boards-overlay>.rippleIcon{padding:0}@media (min-width:681px) and (min-height:920px){.content-page-board .content-page-boards-overlay>*{width:40px;height:40px;font-size:40px}}@media (min-width:681px) and (min-height:1100px){.content-page-board .content-page-boards-overlay>*{width:48px;height:48px;font-size:48px}}.content-page-board .content-page-boards-overlay>* span{font-size:32px;display:block}@media (min-width:681px) and (min-height:920px){.content-page-board .content-page-boards-overlay>* span{font-size:40px}}@media (min-width:681px) and (min-height:1100px){.content-page-board .content-page-boards-overlay>* span{font-size:48px}}.content-page-board .content-page-boards-overlay .menu{pointer-events:auto;opacity:1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;outline:2px solid #fff;transition:opacity .32s ease-out}.content-page-board .content-page-boards-overlay .refresh{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;display:none}.content-page-board .content-page-boards-overlay .refreshing{display:none}@keyframes board-refreshing-icon{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.content-page-board.loading .content-page-boards-overlay .refresh{display:none}.content-page-board.loading .content-page-boards-overlay .refreshing{animation:1s linear infinite board-refreshing-icon;display:block}.content-page-board:not(.loading).boardWithReloadIcon .content-page-boards-overlay .refresh{display:block}.content-page-board.boardWithLargerRows .panel section .legend .flight-row-layout,.content-page-board.boardWithLargerRows .panel section .flights .flight-row-layout{padding-top:var(--board-row-padding-extended-y);padding-bottom:var(--board-row-padding-extended-y)}body:not(.main .content-page-boards-overlay .menu:hover) .content-page-board.autoHideMenuButton .content-page-boards-overlay .menu{opacity:0;transition:opacity 2.5s ease-out}.main-content-flights .main-content-flights-list{display:block}.main-content-flights .main-content-flights-list .flight-list-item{--scrollAnchorHeaderHeight:47px}@media (min-height:1100px){.main-content-flights .main-content-flights-list .flight-list-item{--scrollAnchorHeaderHeight:59px}}.main-content-flights .main-content-flights-list .flight-list-item .scrollAnchor{margin-top:calc(0px - var(--appbar-height) - 1.5rem)}.main-content-flights .main-content-flights-list .flight-list-item.with-item-header .scrollAnchor{margin-top:calc(0px - var(--appbar-height) + 1.5rem)}.main-content-flights.hideresults .main-content-flights-list{display:none}.main-content-flights .main-content-flights-countresults{text-align:center;color:var(--color-window-foreground-secondary);padding-top:2em;display:none}.main-content-flights.countresults .main-content-flights-countresults{display:block}.main-content-flights .main-content-flights-placeholder{display:none}.main-content-flights.loading .main-content-flights-placeholder{display:block}.main-content-flight{--flightdetail-small-box-max-width:680px}:is(.main-content-flight:has(>.flight-detail-map-container),.main-content-flight:has(>.flight-detail-map-placeholder)){margin-top:calc(0px - var(--appbar-height))}.main-content-flight .flight-detail-map-container,.main-content-flight .flight-detail-map-placeholder{aspect-ratio:1;width:100%;min-height:300px;max-height:55svh;position:relative}.main-content-flight .flight-detail-map-placeholder{background:var(--color-overlay-background);overflow:hidden}.main-content-flight .flight-detail-map-container{z-index:-1;background:var(--color-overlay-background);overflow:hidden}.main-content-flight .flight-detail-map-container .google-map-el-container,.main-content-flight .flight-detail-map-container .google-map-el{height:100%;position:relative}@media (max-width:1280px){.main-content-flight .flight-detail-map-container .google-map-el img[alt=Google]{bottom:70px!important;top:unset!important}.main-content-flight .flight-detail-map-container .google-map-el div:has(>.gm-style-cc){bottom:calc(.25rem + 70px)!important}}.main-content-flight .flight-detail-map-container .consent-layer{cursor:pointer;background:var(--color-window-background-secondary);flex-direction:row;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.main-content-flight .flight-detail-status{margin:var(--content-section-margin-y) auto 0 auto}:is(.main-content-flight:has(>.flight-detail-map-container) .flight-detail-status,.main-content-flight:has(>.flight-detail-map-placeholder) .flight-detail-status){margin-top:-70px}.main-content-flight .flight-detail-status-card-container{padding:0 var(--main-padding-x);position:relative}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card{max-width:var(--flightdetail-small-box-max-width);--direction-icon-size:48px;--airport-code-size:1.7rem;--airport-name-size:1.1rem;margin:0 auto;position:relative}@media (min-width:365px){.main-content-flight .flight-detail-status-card-container .flight-detail-status-card{--direction-icon-size:64px;--airport-code-size:2rem;--airport-name-size:1.22rem}}@media (min-width:681px){.main-content-flight .flight-detail-status-card-container .flight-detail-status-card{--airport-name-size:1.35rem}}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-header{border-bottom:1px solid var(--color-divider);flex-direction:row;justify-content:stretch;align-items:center;gap:.5rem;padding:1rem;display:flex}@media (min-width:400px){.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-header{gap:1rem}}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-header .airline-icon{--airline-icon-size:38px;flex:0 0 var(--airline-icon-size);width:var(--airline-icon-size);height:var(--airline-icon-size);flex-direction:row;justify-content:center;align-items:center;display:flex}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-header .airline-icon img{width:var(--airline-icon-size);height:var(--airline-icon-size);display:block}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-header .airline-icon .material-icons{font-size:var(--airline-icon-size);width:var(--airline-icon-size);height:var(--airline-icon-size);color:var(--color-window-foreground-secondary)}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-header .title{flex:auto}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-header .title .flight-no{font-weight:700}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-header .title .flight-date{color:var(--color-window-foreground-secondary);font-size:.9rem}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-header .title .flight-date .long{display:none}@media (min-width:400px){.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-header .title .flight-date .short{display:none}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-header .title .flight-date .long{display:inline}}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-header .fleet{text-align:right;color:var(--color-window-foreground-secondary);flex:0 auto;font-size:.9rem}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-directions{border-bottom:1px solid var(--color-divider);flex-direction:row;justify-content:stretch;align-items:flex-start;padding:1rem;display:flex}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-directions .direction-from,.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-directions .direction-to{flex:1 1 calc(50% - var(--direction-icon-size))}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-directions .direction-from .airport-label,.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-directions .direction-to .airport-label{color:var(--color-window-foreground-secondary);margin-bottom:.25rem}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-directions .direction-from .airport-code,.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-directions .direction-to .airport-code{font-size:var(--airport-code-size);letter-spacing:.025em;margin-bottom:.25rem;font-weight:700}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-directions .direction-from .airport-name,.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-directions .direction-to .airport-name{font-size:var(--airport-name-size);-webkit-hyphens:auto;hyphens:auto}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-directions .direction-from{padding-right:16px}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-directions .direction-to{text-align:right;padding-left:16px}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-directions .direction-arrow{flex:0 0 var(--direction-icon-size);flex-direction:row;justify-content:center;align-self:center;align-items:center;display:flex}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-directions .direction-arrow:after{content:"";width:var(--direction-icon-size);height:calc(var(--direction-icon-size) / 4 * 3);background:50% no-repeat;background-size:var(--direction-icon-size);opacity:.75;display:block}@media (prefers-color-scheme:dark){.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-directions .direction-arrow:after{filter:invert()}}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-directions .direction-arrow.arrival:after{background-image:url(./arrival-pmv2SWeG.svg)}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-directions .direction-arrow.departure:after{background-image:url(./departure-DulGfdEv.svg)}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-details{flex-direction:row;justify-content:stretch;align-items:flex-start;padding:1rem;display:flex;position:relative}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-details .planned{flex:0 0 calc(50% - var(--direction-icon-size) / 2);padding-right:1.5rem}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-details .current{flex:0 100%}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-details .toggle-history{align-self:center;margin-left:auto}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-details .planned,.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-details .current{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:.5rem;display:flex}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-details .planned span.status,.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-details .current span.status{background-color:var(--color-flightstatus-default);border-radius:50%;width:12px;height:12px;margin-top:2px;display:block}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-details .planned span.status.green,.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-details .current span.status.green{background-color:var(--color-flightstatus-green)}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-details .planned span.status.orange,.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-details .current span.status.orange{background-color:var(--color-flightstatus-orange)}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-details .planned span.status.red,.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-details .current span.status.red{background-color:var(--color-flightstatus-red)}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-details .planned.with-time span.status,.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-details .current.with-time span.status{margin-top:4px}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-details .planned>div,.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-details .current>div{flex:0 100%}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-details .planned>div .time,.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-details .current>div .time{font-size:1.1rem;font-weight:700}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-details .planned>div .text,.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-details .current>div .text{-webkit-hyphens:auto;hyphens:auto}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-details .planned>div div:nth-child(2),.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-details .current>div div:nth-child(2){margin-top:.2rem}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-history{opacity:1;transition-behavior:allow-discrete;interpolate-size:allow-keywords;height:auto;transition:height .24s ease-out,opacity .24s ease-out .24s;position:relative;overflow:hidden}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-history.hidden{opacity:0;height:0;transition:height .24s ease-out .24s,opacity .24s ease-out}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-history h6{border-top:1px solid var(--color-divider);margin:0;padding:1rem}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-history .history-item{flex-direction:row;justify-content:stretch;align-items:flex-start;gap:.5rem;padding:.5rem 1rem 1rem;display:flex}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-history .history-item .left{flex:0 0 calc(50% - var(--direction-icon-size) / 2);padding-right:1.5rem}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-history .history-item .right{flex:0 100%}.main-content-flight .flight-detail-status-card-container .flight-detail-status-card .flight-status-history .history-item .label{color:var(--color-window-foreground-secondary);margin-bottom:.25rem;font-size:.9rem}.main-content-flight .flight-detail-actions{max-width:calc(var(--flightdetail-small-box-max-width) + var(--main-padding-x) + var(--main-padding-x));margin:var(--content-section-margin-y) auto;padding:0 var(--main-padding-x);flex-direction:row;justify-content:space-around;align-items:center;display:flex;position:relative}.main-content-flight .flight-detail-actions .rippleIcon{margin:-12px 0;padding:12px}.main-content-flight .flight-detail-actions .rippleIcon.tracked{color:var(--color-text-primary)}.main-content-flight .flight-detail-airport-destination .flight-detail-airport-destination-grid{--grid-gap:var(--content-section-margin-y);justify-content:center;align-items:flex-start;gap:var(--grid-gap);flex-wrap:wrap;width:100%;display:flex}@media (min-width:681px){.main-content-flight .flight-detail-airport-destination .flight-detail-airport-destination-grid{--grid-gap:1.5rem}}.main-content-flight .flight-detail-airport-destination .flight-detail-airport-destination-grid .col{flex:0 100%;width:100%;position:relative}@media (min-width:681px){.main-content-flight .flight-detail-airport-destination .flight-detail-airport-destination-grid .col{flex:0 1 calc(50% - var(--grid-gap) / 2);width:calc(50% - var(--grid-gap) / 2)}}.main-content-flight .flight-detail-airport-destination .flight-detail-airport-destination-grid .col .airport-card .card-content,.main-content-flight .flight-detail-airport-destination .flight-detail-airport-destination-grid .col .destination-detail-card .card-content{width:100%;position:relative}.main-content-flight .flight-detail-airport-destination .flight-detail-airport-destination-grid .col .airport-card .card-content:not(.with-image),.main-content-flight .flight-detail-airport-destination .flight-detail-airport-destination-grid .col .destination-detail-card .card-content:not(.with-image){padding-top:0}.main-content-flight .flight-detail-airport-destination .flight-detail-airport-destination-grid .col .airport-card .card-content .snippet-inline-list,.main-content-flight .flight-detail-airport-destination .flight-detail-airport-destination-grid .col .destination-detail-card .card-content .snippet-inline-list{margin-top:1.25rem}.main-content-flight .flight-detail-airport-destination .flight-detail-airport-destination-grid .col .airport-card .card-content .flight-detail-weather-forecast,.main-content-flight .flight-detail-airport-destination .flight-detail-airport-destination-grid .col .destination-detail-card .card-content .flight-detail-weather-forecast{scrollbar-width:thin;width:100%;margin-top:1.25rem;position:relative;overflow:auto visible}.main-content-flight .flight-detail-airport-destination .flight-detail-airport-destination-grid .col .airport-card .card-content .flight-detail-weather-forecast .track,.main-content-flight .flight-detail-airport-destination .flight-detail-airport-destination-grid .col .destination-detail-card .card-content .flight-detail-weather-forecast .track{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}@media (min-width:1280px){.main-content-flight .flight-detail-airport-destination .flight-detail-airport-destination-grid .col .airport-card .card-content .flight-detail-weather-forecast .track,.main-content-flight .flight-detail-airport-destination .flight-detail-airport-destination-grid .col .destination-detail-card .card-content .flight-detail-weather-forecast .track{gap:1.5rem}}.main-content-flight .flight-detail-airport-destination .flight-detail-airport-destination-grid .col .airport-card .card-content .flight-detail-weather-forecast .track .item,.main-content-flight .flight-detail-airport-destination .flight-detail-airport-destination-grid .col .destination-detail-card .card-content .flight-detail-weather-forecast .track .item{text-align:center;flex:0 0 70px}.main-content-flight .flight-detail-airport-destination .flight-detail-airport-destination-grid .col .airport-card .card-content .flight-detail-weather-forecast .track .item .day,.main-content-flight .flight-detail-airport-destination .flight-detail-airport-destination-grid .col .destination-detail-card .card-content .flight-detail-weather-forecast .track .item .day{font-weight:700}.main-content-flight .flight-detail-airport-destination .flight-detail-airport-destination-grid .col .airport-card .card-content .flight-detail-weather-forecast .track .item .date,.main-content-flight .flight-detail-airport-destination .flight-detail-airport-destination-grid .col .destination-detail-card .card-content .flight-detail-weather-forecast .track .item .date{color:var(--color-window-foreground-secondary);font-size:.9rem}.main-content-flight .flight-detail-airport-destination .flight-detail-airport-destination-grid .col .airport-card .card-content .flight-detail-weather-forecast .track .item img,.main-content-flight .flight-detail-airport-destination .flight-detail-airport-destination-grid .col .destination-detail-card .card-content .flight-detail-weather-forecast .track .item img{width:56px;height:56px;margin:.3rem auto;display:block}.main-content-flight .flight-detail-airport-destination .flight-detail-airport-destination-grid .col .airport-card .card-content .flight-detail-weather-forecast .track .item .min,.main-content-flight .flight-detail-airport-destination .flight-detail-airport-destination-grid .col .destination-detail-card .card-content .flight-detail-weather-forecast .track .item .min{color:var(--color-window-foreground-secondary);margin-top:.1rem}.main-content-flight .flight-detail-airport-destination .flight-detail-airport-destination-grid .col .airport-card .card-content a.button,.main-content-flight .flight-detail-airport-destination .flight-detail-airport-destination-grid .col .destination-detail-card .card-content a.button{margin-top:1.25rem}.main-content-flight .flight-detail-airport-destination .flight-detail-airport-destination-snippets{margin-top:2rem}.main-content-flight .flight-detail-airport-destination .flight-detail-airport-destination-snippets.combined{display:none}@media (min-width:681px){.main-content-flight .flight-detail-airport-destination .flight-detail-airport-destination-snippets:not(.combined){display:none}.main-content-flight .flight-detail-airport-destination .flight-detail-airport-destination-snippets.combined{display:block}}.main-content-flight .flight-detail-airline .airline-detail-icon{vertical-align:top;width:26px;height:26px;margin-left:.5rem}@media (min-width:681px){.main-content-flight .flight-detail-airline .airline-detail-icon{margin-left:1rem}}.main-content-flight .flight-detail-airline .airline-detail-description{line-height:1.5}.main-content-flight .flight-detail-airline:has(.snippet-section) .airline-detail-description{margin-bottom:2rem}.main-content-flight .disclaimer-row{text-align:center;color:var(--color-window-foreground-secondary);font-size:.9rem;font-style:italic}.main-content-flight.loading .flight-detail-airport-destination .card .card-content a.button,.main-content-flight.loading .flight-detail-airport-destination .card .flight-detail-weather-forecast{opacity:0;pointer-events:none}.main-content-flight.loading .flight-detail-airport-destination.as-placeholder{margin-bottom:var(--content-section-margin-y)}.main-content-flight.loading .flight-detail-airport-destination.as-placeholder .card{width:100%;height:360px}.main-content-flight.loading .flight-detail-airline .airline-detail-icon{opacity:0}.main-content-destinations .main-content-destinations-map{aspect-ratio:4/3;width:100%;max-height:66svh;margin:0 0 1.5rem;position:relative;overflow:hidden}.main-content-destinations .main-content-destinations-map.hidden{display:none}.main-content-destinations .main-content-destinations-map .main-content-destinations-map-gmap{position:absolute;inset:0}.main-content-destinations .main-content-destinations-map .main-content-destinations-map-gmap .consent-layer{cursor:pointer;flex-direction:row;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.main-content-destinations .main-content-destinations-map .main-content-destinations-map-gmap .google-map-el-container,.main-content-destinations .main-content-destinations-map .main-content-destinations-map-gmap .google-map-el{height:100%;position:relative}.main-content-destinations .main-content-destinations-map .main-content-destinations-map-placeholder{display:none;position:absolute;inset:0}.main-content-destinations .main-content-destinations-map .main-content-destinations-map-placeholder:before{border-radius:0;height:100%}.main-content-destinations .destination-list-country-item{padding-bottom:1.5rem}@media (min-height:1100px){.main-content-destinations .destination-list-country-item{padding-bottom:2rem}}.main-content-destinations .destination-list-country-item:last-child{padding-bottom:3rem}.main-content-destinations .destination-list-country-item .country{background:var(--color-window-background)}.main-content-destinations .destination-list-country-item .country h5{margin:0;padding:1rem 0 .5rem}@media (min-height:1100px){.main-content-destinations .destination-list-country-item .country h5{padding:1.5rem 0 .75rem}}.main-content-destinations .destination-list-country-item .destinations{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;display:grid}@media (min-width:532px){.main-content-destinations .destination-list-country-item .destinations{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (min-width:681px){.main-content-destinations .destination-list-country-item .destinations{gap:1rem}}.main-content-destinations .destination-list-country-item .destinations .destination-list-destination-item{position:relative}.main-content-destinations .destination-list-country-item .destinations .destination-list-destination-item .destination-box{aspect-ratio:4/3;flex-direction:row;justify-content:stretch;align-items:flex-end;width:100%;display:flex;overflow:hidden}.main-content-destinations .destination-list-country-item .destinations .destination-list-destination-item .destination-box .photo-trans{opacity:0;pointer-events:none;position:absolute;inset:0}.main-content-destinations .destination-list-country-item .destinations .destination-list-destination-item .destination-box .photo{transition:transform .18s ease-out,filter 80ms linear;position:absolute;inset:0;transform:scale(1)}.main-content-destinations .destination-list-country-item .destinations .destination-list-destination-item .destination-box .photo.has-media{object-fit:cover;width:100%;height:100%}.main-content-destinations .destination-list-country-item .destinations .destination-list-destination-item .destination-box .destination-box-content{background:linear-gradient(#0000 0%,#000000a8 100%);flex-direction:row;flex:0 100%;justify-content:space-between;align-items:flex-end;gap:.5rem;padding:2.5rem .5rem .5rem;display:flex;position:relative}.main-content-destinations .destination-list-country-item .destinations .destination-list-destination-item .destination-box .destination-box-content h6{text-shadow:0 0 15px #0000004d,0 0 5px #00000080;color:#fff;-webkit-hyphens:auto;hyphens:auto;flex:0 auto;width:100%;margin:0;padding:0;overflow:hidden}.main-content-destinations .destination-list-country-item .destinations .destination-list-destination-item .destination-box .destination-box-content .airlines{flex-flow:wrap;flex:1 0 auto;justify-content:flex-end;align-items:flex-start;gap:5px;max-width:30%;display:flex;position:relative;overflow:hidden}.main-content-destinations .destination-list-country-item .destinations .destination-list-destination-item .destination-box .destination-box-content .airlines img{width:22px;height:22px}@media (hover:hover) and (pointer:fine){.main-content-destinations .destination-list-country-item .destinations .destination-list-destination-item:hover .destination-box .photo{transform:scale(1.03)}}.main-content-destinations .destination-list-country-item .destinations .destination-list-destination-item{-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.main-content-destinations .destination-list-country-item .destinations .destination-list-destination-item:active .destination-box .photo{filter:brightness(.85)}}@media (pointer:coarse){.main-content-destinations .destination-list-country-item .destinations .destination-list-destination-item{--activecompat-enabled:1}.main-content-destinations .destination-list-country-item .destinations .destination-list-destination-item>*{--activecompat-enabled:0}.main-content-destinations .destination-list-country-item .destinations .destination-list-destination-item.activecompat .destination-box .photo{filter:brightness(.85)}}.main-content-destinations .destination-list-country-item .destinations .destination-list-destination-item.disabled{pointer-events:none}.main-content-destinations .destination-list-country-item .destinations .destination-list-destination-item.disabled .stretched_link{display:none}.main-content-destinations .destination-list-country-item.as-placeholder{pointer-events:none}.main-content-destinations .destination-list-country-item.as-placeholder .destinations .destination-list-destination-item .destination-box .photo{display:none}.main-content-destinations .destination-list-country-item.as-placeholder .destinations .destination-list-destination-item .destination-box .destination-box-content{background:0 0}.main-content-destinations.loading .main-content-destinations-list,.main-content-destinations.noresults .main-content-destinations-list,.main-content-destinations.error .main-content-destinations-list{display:none}.main-content-destinations .main-content-destinations-noresults{text-align:center;color:var(--color-window-foreground-secondary);padding:2em 0;display:none}.main-content-destinations.noresults .main-content-destinations-noresults{display:block}.main-content-destinations .main-content-destinations-placeholder{display:none}.main-content-destinations.loading .main-content-destinations-map{pointer-events:none}.main-content-destinations.loading .main-content-destinations-map .main-content-destinations-map-gmap{display:none}.main-content-destinations.loading .main-content-destinations-map .main-content-destinations-map-placeholder,.main-content-destinations.loading .main-content-destinations-placeholder{display:block}.appbar-destination-detail-title{opacity:0;transition:opacity .15s ease-out}.appbar-destination-detail-title.visible{opacity:1}.main-content-destination{margin-top:calc(0px - var(--appbar-height))}.main-content-destination .destination-image{background:var(--color-overlay-background);width:100%;position:relative;overflow:hidden}.main-content-destination .destination-image.empty{height:var(--appbar-height);pointer-events:none}.main-content-destination .destination-image .images{position:relative;overflow:hidden}.main-content-destination .destination-image .image-background{opacity:.66;filter:blur(14px);object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:calc(100% + 32px);height:calc(100% + 32px);position:absolute;inset:-16px}.main-content-destination .destination-image .picture{aspect-ratio:4/3;width:100%;max-height:min(80svh - 100px,640px);max-width:var(--content-max-width);opacity:.001;object-fit:cover;pointer-events:none;margin:0 auto;display:block;position:relative;overflow:hidden;transform:scale(1.06)}body.appReady .main-content-destination .destination-image .picture{transition:opacity .6s ease-out .12s,transform .6s ease-out .12s}.main-content-destination .destination-image.show .picture{opacity:1;transform:scale(1)}.main-content-destination .destination-image .image-overlay{background:linear-gradient(#0000 0%,#000000a8 100%);padding:5rem 0 1.25rem;position:absolute;bottom:0;left:0;right:0}.main-content-destination .destination-image .image-overlay .main-content h1,.main-content-destination .destination-image .image-overlay .main-content h6{color:#fff;text-align:center;letter-spacing:.02em;text-shadow:0 0 15px #0000004d,0 0 5px #00000080;margin:0;padding:0;font-weight:400}.main-content-destination .destination-image .image-overlay .main-content h1{opacity:0;font-size:calc(1.365rem + 1.12vw);transform:translateY(.5em)}@media (min-width:1680px){.main-content-destination .destination-image .image-overlay .main-content h1{font-size:2.56rem}}body.appReady .main-content-destination .destination-image .image-overlay .main-content h1{transition:opacity .8s ease-out .2s,transform .8s ease-out .2s}.main-content-destination .destination-image .image-overlay .main-content h6{opacity:0;margin-bottom:.25rem}body.appReady .main-content-destination .destination-image .image-overlay .main-content h6{transition:opacity .6s ease-out .85s}.main-content-destination .destination-image .image-overlay .main-content .image-owner{color:#fff;text-shadow:0 0 3px #000000d9;-webkit-user-select:none;user-select:none;pointer-events:none}.main-content-destination .destination-image .image-overlay .main-content .image-owner img{filter:drop-shadow(0 0 3px #000000d9);height:14px;display:block}@media (min-width:681px){.main-content-destination .destination-image .image-overlay .main-content .image-owner img{height:16px}}.main-content-destination .destination-image .image-overlay .main-content .image-owner span{font-size:.85rem;display:block}.main-content-destination .destination-image .image-overlay .main-content .show-images{-webkit-tap-highlight-color:transparent;flex:none;margin-left:auto}.main-content-destination .destination-image .image-overlay .main-content .show-images span{color:#000;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-tap-highlight-color:transparent;background:#ffffff80;border-radius:25px;padding:8px 12px;font-size:.85rem;font-weight:500;transition:background-color .15s ease-out;display:inline-block;box-shadow:0 1px 6px #0006}@media (hover:hover) and (pointer:fine){.main-content-destination .destination-image .image-overlay .main-content .show-images span:hover{background:#ffffffb3;transition:background-color 80ms linear}}.main-content-destination .destination-image .image-overlay .main-content .show-images span{-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.main-content-destination .destination-image .image-overlay .main-content .show-images span:active{background:#ffffffd9;transition:background-color .1s linear}}@media (pointer:coarse){.main-content-destination .destination-image .image-overlay .main-content .show-images span{--activecompat-enabled:1}.main-content-destination .destination-image .image-overlay .main-content .show-images span>*{--activecompat-enabled:0}.main-content-destination .destination-image .image-overlay .main-content .show-images span.activecompat{background:#ffffffd9;transition:background-color .1s linear}}.main-content-destination .destination-image.as-placeholder .image-overlay{background:0 0}.main-content-destination .destination-image:not(.as-placeholder,.empty){cursor:pointer}.main-content-destination .destination-image.overlay-show .image-overlay .main-content h1,.main-content-destination .destination-image.overlay-show .image-overlay .main-content h6{opacity:1;transform:translateY(0)}.main-content-destination .destination-description{font-size:1.15rem;line-height:1.5}.main-content-destination .map-card{aspect-ratio:16/10;background:var(--color-overlay-background);width:100%;min-height:300px;max-height:50svh;position:relative}.main-content-destination .map-card .consent-layer{cursor:pointer;flex-direction:row;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.main-content-destination .map-card .google-map-el-container,.main-content-destination .map-card .google-map-el{height:100%;position:relative}.main-content-destination .destination-airport-grid{--grid-gap:1.5rem;justify-content:center;align-items:stretch;gap:var(--grid-gap);margin-top:var(--grid-gap);flex-wrap:wrap;display:flex}.main-content-destination .destination-airport-grid .col{flex:0 100%;width:100%}@media (min-width:681px){.main-content-destination .destination-airport-grid .col{flex:0 1 calc(50% - var(--grid-gap) / 2);width:calc(50% - var(--grid-gap) / 2)}}.main-content-destination .destination-airport-grid .col .card,.main-content-destination .destination-airport-grid .col .card .card-content{width:100%;position:relative}.main-content-destination .destination-airport-grid .col .card .card-content:not(.with-image){padding-top:0}.main-content-destination .destination-airport-grid .col .card .card-content .snippet-inline-list{margin-top:2rem}.main-content-destination.loading .map-card{pointer-events:none}.main-content-destination.loading .map-card>*{opacity:0}fieldset.list-group .item{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;color:var(--color-window-foreground);outline:none;text-decoration:none;display:block;position:relative}fieldset.list-group .item .main-content{border-bottom:1px solid var(--color-divider);padding-top:1rem;padding-bottom:1rem;transition:background-color .12s ease-out}fieldset.list-group .item:last-child .main-content{border-bottom:none}fieldset.list-group .item:not(.disabled) .main-content{cursor:pointer;-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){fieldset.list-group .item:not(.disabled) .main-content:hover{background-color:var(--color-hover-bg);transition:background-color 80ms linear}}fieldset.list-group .item:not(.disabled) .main-content{-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){fieldset.list-group .item:not(.disabled) .main-content:active{background-color:var(--color-active-bg);transition:background-color .1s linear}}@media (pointer:coarse){fieldset.list-group .item:not(.disabled) .main-content{--activecompat-enabled:1}fieldset.list-group .item:not(.disabled) .main-content>*{--activecompat-enabled:0}fieldset.list-group .item:not(.disabled) .main-content.activecompat{background-color:var(--color-active-bg);transition:background-color .1s linear}}fieldset.list-group .item.disabled{opacity:.66;cursor:default;pointer-events:none}fieldset.list-group .item h6{margin:0 0 .25rem;padding:0}fieldset.list-group .item p{opacity:.8;margin:0;padding:0}fieldset.list-group .item select{pointer-events:none}fieldset.list-group .item select:disabled{opacity:1}fieldset.list-group .item.setting-item-flex>.main-content{flex-direction:row;justify-content:stretch;align-items:flex-start;gap:.5rem;display:flex}fieldset.list-group .item.setting-item-flex>.main-content>:first-child{flex:0 100%}@media (max-width:680px){fieldset.list-group .item.setting-item-flex>.main-content>:first-child{-webkit-hyphens:auto;hyphens:auto}}fieldset.list-group .item.setting-item-flex>.main-content>:nth-child(2){flex:0 auto}fieldset.list-group .item.setting-item-flex>.main-content>:nth-child(2) input[type=checkbox],fieldset.list-group .item.setting-item-flex>.main-content>:nth-child(2) input[type=radio]{pointer-events:none;z-index:-1}fieldset.list-group .item.setting-item-flex>.main-content>:nth-child(2) select{pointer-events:none;z-index:-1;min-width:0;color:var(--color-window-foreground);text-align:right;background:0 0;border:0;margin:0;padding:0;display:inline}fieldset.list-group .item.setting-item-flex>.main-content>:nth-child(2) select:after{display:none}.page-loading{height:calc(100svh - var(--appbar-height));flex-direction:column;justify-content:center;align-items:center;display:flex}.page-loading .indicator{background-image:url(./progress_circle-DsviFKfz.svg);width:24px;height:24px;display:block}@media (prefers-color-scheme:dark){.page-loading .indicator{filter:invert()}}.page-content-dom{position:relative}.page-content-dom>.content-section:first-child{margin-top:0}.page-content-dom .page-downloads-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.page-content-dom .page-downloads-grid .google-play-badge{max-height:56px}.page-content-dom .msfs-screenshots-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;display:grid}.page-content-dom .msfs-screenshots-grid a{text-decoration:none}.page-content-dom .msfs-screenshots-grid a img{object-fit:cover;aspect-ratio:4/3;border:0;width:100%;display:block}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(./material-icons-kAwBdRge.woff2)format("woff2"),url(./material-icons-Dr0goTwe.woff)format("woff")}.material-icons{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"liga";direction:ltr;font-family:Material Icons;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;font-display:block;src:url(./material-icons-outlined-DZhiGvEA.woff2)format("woff2"),url(./material-icons-outlined-BpWbwl2n.woff)format("woff")}.material-icons-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"liga";direction:ltr;font-family:Material Icons Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}
