/* Generated by scripts/static-nav/snapshot.mjs from the app's header and footer (AP-626). Do not edit by hand. */
app-header, app-footer { font-family: "Source Sans Pro"; font-size: 16px; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); text-align: left; }
app-header[_nghost-serverapp-c982368763] :where(*:not(svg, svg *, img)), app-footer[_nghost-serverapp-c3340395000] :where(*:not(svg, svg *, img)) { all: revert; }
app-header[_nghost-serverapp-c982368763] :where(*, ::before, ::after), app-footer[_nghost-serverapp-c3340395000] :where(*, ::before, ::after) { box-sizing: border-box; }
app-header[_nghost-serverapp-c982368763] :where(p), app-footer[_nghost-serverapp-c3340395000] :where(p) { margin-top: 0; margin-bottom: 1rem; }
app-header[_nghost-serverapp-c982368763] :where(hr), app-footer[_nghost-serverapp-c3340395000] :where(hr) { margin: 1rem 0; color: inherit; border: 0; border-top: 1px solid; opacity: .25; }
app-header[_nghost-serverapp-c982368763] :where(ol, ul), app-footer[_nghost-serverapp-c3340395000] :where(ol, ul) { padding-left: 2rem; margin-top: 0; margin-bottom: 1rem; }
app-header[_nghost-serverapp-c982368763] :where(a), app-footer[_nghost-serverapp-c3340395000] :where(a) { color: #0d6efd; text-decoration: underline; }
app-header[_nghost-serverapp-c982368763] :where(img, svg), app-footer[_nghost-serverapp-c3340395000] :where(img, svg) { vertical-align: middle; }
app-header[_nghost-serverapp-c982368763] :where(label), app-footer[_nghost-serverapp-c3340395000] :where(label) { display: inline-block; }
app-header[_nghost-serverapp-c982368763] :where(button), app-footer[_nghost-serverapp-c3340395000] :where(button) { border-radius: 0; text-transform: none; -webkit-appearance: button; appearance: button; }
app-header[_nghost-serverapp-c982368763] :where(button, input, select, textarea), app-footer[_nghost-serverapp-c3340395000] :where(button, input, select, textarea) { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; }
app-header[_nghost-serverapp-c982368763] :where(button:not(:disabled), [type="submit"]:not(:disabled)), app-footer[_nghost-serverapp-c3340395000] :where(button:not(:disabled), [type="submit"]:not(:disabled)) { cursor: pointer; }
app-header [hidden], app-footer [hidden] { display: none !important; }
.hdttp[_ngcontent-serverapp-c982368763] { position: fixed; top: 0px; width: 100%; z-index: 100; background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(233, 234, 236); font-family: Arial, Helvetica, sans-serif; }
.hdttp__bar[_ngcontent-serverapp-c982368763] { display: flex; align-items: center; justify-content: space-between; height: 76px; max-width: 1440px; margin: 0px auto; padding: 20px clamp(24px, -620px + 50vw, 100px); }
.hdttp__logo[_ngcontent-serverapp-c982368763] { display: inline-flex; flex-shrink: 0; }
.hdttp__logo[_ngcontent-serverapp-c982368763] img[_ngcontent-serverapp-c982368763] { display: block; width: 134px; height: 45px; object-fit: contain; }
.hdttp__nav-list[_ngcontent-serverapp-c982368763] { display: flex; align-items: center; gap: 32px; height: 76px; margin: 0px; padding: 0px; list-style: none; }
.hdttp__nav-item[_ngcontent-serverapp-c982368763] { display: flex; align-items: center; height: 100%; }
.hdttp__link[_ngcontent-serverapp-c982368763], .hdttp__trigger[_ngcontent-serverapp-c982368763] { font-family: inherit; font-size: 16px; font-weight: 400; line-height: normal; color: rgb(85, 89, 99); text-decoration: none; white-space: nowrap; cursor: pointer; }
.hdttp__link[_ngcontent-serverapp-c982368763]:hover, .hdttp__link[_ngcontent-serverapp-c982368763]:focus-visible { color: rgb(21, 23, 46); }
.hdttp__trigger[_ngcontent-serverapp-c982368763] { display: flex; align-items: center; gap: 4px; height: 100%; padding: 0px; background: none; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor transparent; border-image: none; }
.hdttp__trigger.is-open[_ngcontent-serverapp-c982368763] { color: rgb(21, 23, 46); border-bottom-color: rgb(4, 126, 179); }
.hdttp__trigger[_ngcontent-serverapp-c982368763]:hover { color: rgb(21, 23, 46); }
.hdttp__chevron[_ngcontent-serverapp-c982368763] { flex-shrink: 0; width: 20px; height: 20px; transition: transform 0.15s; }
.hdttp__trigger.is-open[_ngcontent-serverapp-c982368763] .hdttp__chevron[_ngcontent-serverapp-c982368763] { transform: rotate(180deg); }
.hdttp__hamburger[_ngcontent-serverapp-c982368763] { display: none; padding: 6px; color: rgb(21, 23, 46); background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; }
.mgmn[_ngcontent-serverapp-c982368763], .acmn[_ngcontent-serverapp-c982368763] { display: none; position: absolute; top: 100%; left: 0px; width: 100%; background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(233, 234, 236); }
.mgmn.is-open[_ngcontent-serverapp-c982368763], .acmn.is-open[_ngcontent-serverapp-c982368763] { display: block; }
.mgmn[_ngcontent-serverapp-c982368763] { min-height: 353px; }
.mgmn__inner[_ngcontent-serverapp-c982368763], .acmn__inner[_ngcontent-serverapp-c982368763] { display: flex; gap: 40px; align-items: flex-start; width: 100%; max-width: 1440px; margin: 0px auto; padding: 40px clamp(24px, -620px + 50vw, 100px); }
.mgmn__rail[_ngcontent-serverapp-c982368763] { display: flex; flex-direction: column; gap: 24px; flex-shrink: 0; width: 273px; padding-right: 40px; border-right: 1px solid rgb(233, 234, 236); }
.mgmn__tablist[_ngcontent-serverapp-c982368763] { display: flex; flex-direction: column; gap: 24px; align-items: flex-start; }
.mgmn__region[_ngcontent-serverapp-c982368763] { display: flex; align-items: center; gap: 6px; padding: 0px; font-family: inherit; font-size: 16px; line-height: normal; color: rgb(85, 89, 99); background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; }
.mgmn__region.is-active[_ngcontent-serverapp-c982368763] { color: rgb(21, 23, 46); }
.mgmn__marker[_ngcontent-serverapp-c982368763] { flex-shrink: 0; width: 10px; border-top: 1.5px solid; }
.mgmn__cta[_ngcontent-serverapp-c982368763] { align-self: flex-start; font-size: 16px; line-height: normal; color: rgb(21, 23, 46); text-decoration: underline; white-space: nowrap; }
.mgmn__panels[_ngcontent-serverapp-c982368763] { flex: 1 1 0px; min-width: 0px; max-height: calc(-156px + 100vh); overflow-y: auto; }
.mgmn__columns[_ngcontent-serverapp-c982368763] { display: flex; flex-wrap: nowrap; gap: 24px 43px; align-items: flex-start; }
.mgmn__columns[hidden][_ngcontent-serverapp-c982368763] { display: none; }
.mgmn__column[_ngcontent-serverapp-c982368763] { display: flex; flex-direction: column; gap: 24px; flex-shrink: 1; width: 281px; min-width: 0px; margin: 0px; padding: 0px; list-style: none; }
.mgmn__column[_ngcontent-serverapp-c982368763] li[_ngcontent-serverapp-c982368763] { line-height: normal; }
.mgmn__column[_ngcontent-serverapp-c982368763] a[_ngcontent-serverapp-c982368763] { font-size: 16px; line-height: normal; color: rgb(85, 89, 99); text-decoration: none; display: block; }
.mgmn__column[_ngcontent-serverapp-c982368763] a[_ngcontent-serverapp-c982368763]:hover, .mgmn__column[_ngcontent-serverapp-c982368763] a[_ngcontent-serverapp-c982368763]:focus-visible { color: rgb(21, 23, 46); text-decoration: underline; }
.acmn__rail[_ngcontent-serverapp-c982368763] { display: flex; flex-direction: column; gap: 6px; align-self: stretch; flex-shrink: 0; width: 273px; padding-right: 40px; border-right: 1px solid rgb(233, 234, 236); }
.acmn__title[_ngcontent-serverapp-c982368763] { margin: 0px; font-size: 20px; font-weight: 700; line-height: normal; color: rgb(4, 126, 179); }
.acmn__greeting[_ngcontent-serverapp-c982368763] { margin: 0px; font-size: 16px; line-height: normal; color: rgb(85, 89, 99); }
.acmn__links[_ngcontent-serverapp-c982368763] { display: flex; flex-direction: column; gap: 24px; align-items: flex-start; flex-shrink: 0; width: 320px; }
.acmn__links[_ngcontent-serverapp-c982368763] a[_ngcontent-serverapp-c982368763], .acmn__links[_ngcontent-serverapp-c982368763] button[_ngcontent-serverapp-c982368763] { padding: 0px; font-family: inherit; font-size: 16px; line-height: normal; color: rgb(85, 89, 99); text-align: left; text-decoration: none; white-space: nowrap; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; }
.acmn__links[_ngcontent-serverapp-c982368763] a[_ngcontent-serverapp-c982368763]:hover, .acmn__links[_ngcontent-serverapp-c982368763] a[_ngcontent-serverapp-c982368763]:focus-visible, .acmn__links[_ngcontent-serverapp-c982368763] button[_ngcontent-serverapp-c982368763]:hover, .acmn__links[_ngcontent-serverapp-c982368763] button[_ngcontent-serverapp-c982368763]:focus-visible { color: rgb(21, 23, 46); }
.mbmn[_ngcontent-serverapp-c982368763] { display: none; position: fixed; inset: 0px; z-index: 1000; overflow-y: auto; background-color: rgb(255, 255, 255); font-family: Arial, Helvetica, sans-serif; }
.mbmn__bar[_ngcontent-serverapp-c982368763] { display: flex; align-items: center; justify-content: space-between; height: 60px; padding: 8px 20px; filter: drop-shadow(rgba(0, 0, 0, 0.03) 0px 7px 22px); }
.mbmn__logo[_ngcontent-serverapp-c982368763] img[_ngcontent-serverapp-c982368763] { display: block; width: 112px; height: 38px; object-fit: contain; }
.mbmn__close[_ngcontent-serverapp-c982368763] { padding: 6px; color: rgb(21, 23, 46); background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; }
.mbmn__body[_ngcontent-serverapp-c982368763] { display: flex; flex-direction: column; gap: 24px; align-items: flex-start; padding: 32px 20px; }
.mbmn__section-toggle[_ngcontent-serverapp-c982368763] { display: flex; align-items: center; gap: 4px; padding: 0px; font-family: inherit; font-size: 18px; font-weight: 700; line-height: normal; color: rgb(4, 126, 179); background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; }
.mbmn__regions[_ngcontent-serverapp-c982368763] { display: flex; flex-direction: column; gap: 24px; align-items: flex-start; width: 100%; padding-right: 40px; border-right: 1px solid rgb(233, 234, 236); }
.mbmn__regions[hidden][_ngcontent-serverapp-c982368763] { display: none; }
.mbmn__region[_ngcontent-serverapp-c982368763] { display: flex; flex-direction: column; gap: 16px; align-items: flex-start; width: 100%; }
.mbmn__region-toggle[_ngcontent-serverapp-c982368763] { display: flex; align-items: center; gap: 6px; padding: 0px; font-family: inherit; font-size: 16px; line-height: normal; text-align: left; color: rgb(85, 89, 99); background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; }
.mbmn__region-toggle.is-active[_ngcontent-serverapp-c982368763] { font-weight: 700; color: rgb(21, 23, 46); }
.mbmn__marker[_ngcontent-serverapp-c982368763] { flex-shrink: 0; width: 10px; border-top: 1.5px solid; }
.mbmn__airports[_ngcontent-serverapp-c982368763] { display: flex; flex-direction: column; gap: 16px; align-items: flex-start; width: calc(100% + 40px); margin: 0px; padding: 0px 24px; list-style: none; }
.mbmn__airports[hidden][_ngcontent-serverapp-c982368763] { display: none; }
.mbmn__airports[_ngcontent-serverapp-c982368763] li[_ngcontent-serverapp-c982368763] { line-height: normal; }
.mbmn__airports[_ngcontent-serverapp-c982368763] a[_ngcontent-serverapp-c982368763] { font-size: 16px; line-height: normal; color: rgb(85, 89, 99); text-decoration: none; }
.mbmn__cta[_ngcontent-serverapp-c982368763] { font-size: 16px; line-height: normal; color: rgb(21, 23, 46); text-decoration: underline; }
.mbmn__divider[_ngcontent-serverapp-c982368763] { width: 100%; margin: 0px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(233, 234, 236) currentcolor currentcolor; border-image: none; opacity: 1; }
.mbmn__row[_ngcontent-serverapp-c982368763], .mbmn__row-toggle[_ngcontent-serverapp-c982368763] { display: flex; align-items: center; gap: 4px; padding: 0px; font-family: inherit; font-size: 18px; line-height: normal; color: rgb(85, 89, 99); text-align: left; text-decoration: none; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; }
.mbmn__account[_ngcontent-serverapp-c982368763] { display: flex; flex-direction: column; gap: 16px; align-items: flex-start; width: 100%; padding-left: 24px; }
.mbmn__account[hidden][_ngcontent-serverapp-c982368763] { display: none; }
.mbmn__account[_ngcontent-serverapp-c982368763] a[_ngcontent-serverapp-c982368763], .mbmn__account[_ngcontent-serverapp-c982368763] button[_ngcontent-serverapp-c982368763] { padding: 0px; font-family: inherit; font-size: 16px; line-height: normal; color: rgb(85, 89, 99); text-align: left; text-decoration: none; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; }
.mbmn__chevron[_ngcontent-serverapp-c982368763] { flex-shrink: 0; transition: transform 0.15s; }
.mbmn__chevron.is-open[_ngcontent-serverapp-c982368763] { transform: rotate(180deg); }
.hdrspace[_ngcontent-serverapp-c982368763] { height: 76px; width: 100%; }
@media (max-width: 1289px) {
  .mgmn__columns[_ngcontent-serverapp-c982368763] { display: block; column-width: 200px; column-count: 3; column-gap: 24px; }
  .mgmn__columns[data-cols="1"][_ngcontent-serverapp-c982368763] { column-count: 1; }
  .mgmn__columns[data-cols="2"][_ngcontent-serverapp-c982368763] { column-count: 2; }
  .mgmn__columns[hidden][_ngcontent-serverapp-c982368763] { display: none; }
  .mgmn__column[_ngcontent-serverapp-c982368763] { display: block; width: auto; }
  .mgmn__column[_ngcontent-serverapp-c982368763] li[_ngcontent-serverapp-c982368763] { break-inside: avoid; margin-bottom: 24px; }
  .mgmn__column[_ngcontent-serverapp-c982368763]:last-child li[_ngcontent-serverapp-c982368763]:last-child { margin-bottom: 0px; }
}
@media (max-width: 1199px) {
  .hdttp__nav-list[_ngcontent-serverapp-c982368763] { gap: 20px; }
  .mgmn__inner[_ngcontent-serverapp-c982368763] { gap: 24px; }
  .mgmn__rail[_ngcontent-serverapp-c982368763] { width: 200px; padding-right: 24px; }
  .mgmn__cta[_ngcontent-serverapp-c982368763] { white-space: normal; }
}
@media (max-width: 1023px) {
  .hdttp__logo[_ngcontent-serverapp-c982368763] img[_ngcontent-serverapp-c982368763] { width: 112px; height: 38px; }
  .hdttp__nav-list[_ngcontent-serverapp-c982368763] { gap: 12px; }
  .hdttp__link[_ngcontent-serverapp-c982368763], .hdttp__trigger[_ngcontent-serverapp-c982368763] { font-size: 14px; }
  .hdttp__chevron[_ngcontent-serverapp-c982368763] { width: 16px; height: 16px; }
}
@media (max-width: 767px) {
  .hdttp__bar[_ngcontent-serverapp-c982368763] { height: 60px; padding: 8px 20px; }
  .hdttp__logo[_ngcontent-serverapp-c982368763] img[_ngcontent-serverapp-c982368763] { width: 112px; height: 38px; }
  .hdttp__nav[_ngcontent-serverapp-c982368763], .mgmn[_ngcontent-serverapp-c982368763], .acmn[_ngcontent-serverapp-c982368763] { display: none !important; }
  .hdttp__hamburger[_ngcontent-serverapp-c982368763], .mbmn[_ngcontent-serverapp-c982368763] { display: block; }
  .hdttp__hamburger[_ngcontent-serverapp-c982368763] { display: inline-flex; }
  .hdrspace[_ngcontent-serverapp-c982368763] { height: 60px; }
}
.aldd[_ngcontent-serverapp-c982368763] { margin-bottom: 30px; }
.full-width[_ngcontent-serverapp-c982368763] { width: 100%; }
.create-account-link[_ngcontent-serverapp-c982368763] { cursor: pointer; text-decoration: none; font-size: 14px; font-weight: 200; font-family: Roboto, "Helvetica Neue", sans-serif; color: rgb(6, 126, 180) !important; }
.create-account-link-v1[_ngcontent-serverapp-c982368763] { cursor: pointer; font-size: 14px; font-weight: 200; font-family: Roboto, "Helvetica Neue", sans-serif; color: rgb(211, 58, 10) !important; }
p.modal-title[_ngcontent-serverapp-c982368763] { font-size: 1.5rem; }
.login[_ngcontent-serverapp-c982368763] .modal-dialog[_ngcontent-serverapp-c982368763] { max-width: 450px; }
.login[_ngcontent-serverapp-c982368763] .modal-header[_ngcontent-serverapp-c982368763] { background: rgb(6, 126, 180); color: rgb(255, 255, 255); }
.login[_ngcontent-serverapp-c982368763] .close[_ngcontent-serverapp-c982368763] { color: rgb(255, 255, 255); opacity: 1; }
.login[_ngcontent-serverapp-c982368763] .modal-body[_ngcontent-serverapp-c982368763] { padding: 24px; }
.reg[_ngcontent-serverapp-c982368763] .modal-dialog[_ngcontent-serverapp-c982368763] { max-width: 600px; }
.reg[_ngcontent-serverapp-c982368763] .modal-header[_ngcontent-serverapp-c982368763] { background: rgb(6, 126, 180); color: rgb(255, 255, 255); }
.reg[_ngcontent-serverapp-c982368763] .close[_ngcontent-serverapp-c982368763] { color: rgb(255, 255, 255); opacity: 1; }
.reg[_ngcontent-serverapp-c982368763] .modal-body[_ngcontent-serverapp-c982368763] { padding: 24px; }
.by-tapping-text[_ngcontent-serverapp-c982368763] { color: rgb(175, 175, 175); font-family: Roboto, "Helvetica Neue", sans-serif; font-size: 12px; font-style: normal; font-weight: 400; line-height: 135%; margin: 0px; }
.by-tapping-text[_ngcontent-serverapp-c982368763] a[_ngcontent-serverapp-c982368763] { color: var(--Way-Grey-1, #818181); text-decoration: underline; }
.spinner[_ngcontent-serverapp-c982368763] { display: none; z-index: 987 !important; }
.pac-container { z-index: 100001 !important; }
.cdk-overlay-container { z-index: 100001 !important; }
.mat-tooltip { white-space: pre-line !important; }
.phone-gp { margin-bottom: 20px; padding-top: 10px; }
.phone-gp .iti { width: 100%; }
.phone-gp .iti .form-control { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgba(0, 0, 0, 0.42); border-image: none; border-radius: 0px; }
.phone-gp .phone-placeholder { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgba(0, 0, 0, 0.42); border-image: none; border-radius: 0px; box-shadow: none; background: transparent; }
.gftr[_ngcontent-serverapp-c3340395000] { background-color: rgb(20, 20, 20); padding: 100px clamp(24px, -620px + 50vw, 100px) 60px; font-family: Arial, Helvetica, sans-serif; }
.gftr__inner[_ngcontent-serverapp-c3340395000] { display: flex; flex-direction: column; gap: 40px; width: 100%; max-width: 1240px; margin: 0px auto; }
.gftr__top[_ngcontent-serverapp-c3340395000] { display: flex; gap: 100px; align-items: flex-start; }
.gftr__brand[_ngcontent-serverapp-c3340395000] { display: flex; flex-direction: column; gap: 24px; flex-shrink: 0; width: 320px; }
.gftr__logo[_ngcontent-serverapp-c3340395000] img[_ngcontent-serverapp-c3340395000] { display: block; width: 134px; height: 45px; object-fit: contain; }
.gftr__blurb[_ngcontent-serverapp-c3340395000] { margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 400; line-height: normal; color: rgb(127, 133, 140); }
.gftr__right[_ngcontent-serverapp-c3340395000] { display: flex; flex-direction: column; gap: 50px; flex: 1 1 0px; min-width: 0px; }
.gftr__airports[_ngcontent-serverapp-c3340395000] { display: flex; flex-direction: column; gap: 24px; }
.gftr__heading[_ngcontent-serverapp-c3340395000] { margin: 0px; font-size: 16px; font-weight: 700; line-height: normal; color: rgb(211, 213, 217); }
.gftr__airport-cols[_ngcontent-serverapp-c3340395000] { display: flex; gap: 50px; align-items: flex-start; }
.gftr__airport-cols[_ngcontent-serverapp-c3340395000] > .gftr__list[_ngcontent-serverapp-c3340395000] { flex: 1 1 0px; min-width: 0px; }
.gftr__list[_ngcontent-serverapp-c3340395000] { display: flex; flex-direction: column; gap: 16px; align-items: flex-start; margin: 0px; padding: 0px; list-style: none; }
.gftr__list[_ngcontent-serverapp-c3340395000] li[_ngcontent-serverapp-c3340395000] { line-height: normal; }
.gftr__list[_ngcontent-serverapp-c3340395000] a[_ngcontent-serverapp-c3340395000] { font-size: 16px; line-height: normal; color: rgb(125, 130, 143); text-decoration: none; }
.gftr__list[_ngcontent-serverapp-c3340395000] a[_ngcontent-serverapp-c3340395000]:hover, .gftr__list[_ngcontent-serverapp-c3340395000] a[_ngcontent-serverapp-c3340395000]:focus-visible { color: rgb(211, 213, 217); text-decoration: underline; }
.gftr__see-all[_ngcontent-serverapp-c3340395000] { align-self: flex-start; font-size: 16px; line-height: normal; color: rgb(211, 213, 217); text-decoration: underline; }
.gftr__cols[_ngcontent-serverapp-c3340395000] { display: flex; flex-wrap: wrap; gap: 32px 16px; align-items: flex-start; }
.gftr__col[_ngcontent-serverapp-c3340395000] { display: flex; flex-direction: column; gap: 22px; align-items: flex-start; width: 200px; }
.gftr__col--support[_ngcontent-serverapp-c3340395000] { width: 204px; }
.gftr__rule[_ngcontent-serverapp-c3340395000] { width: 100%; margin: 0px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(57, 59, 66) currentcolor currentcolor; border-image: none; opacity: 1; }
.gftr__bottom[_ngcontent-serverapp-c3340395000] { display: flex; align-items: flex-start; justify-content: space-between; gap: 24px; }
.gftr__copy[_ngcontent-serverapp-c3340395000] { display: flex; flex-wrap: wrap; gap: 4px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 400; line-height: normal; color: rgb(125, 130, 143); }
@media (min-width: 1200px) {
  .gftr__copy[_ngcontent-serverapp-c3340395000] { flex-shrink: 0; width: 518px; }
}
.gftr__social[_ngcontent-serverapp-c3340395000] { display: flex; gap: 8px; align-items: center; margin: 0px; padding: 0px; list-style: none; }
.gftr__social[_ngcontent-serverapp-c3340395000] li[_ngcontent-serverapp-c3340395000], .gftr__social[_ngcontent-serverapp-c3340395000] a[_ngcontent-serverapp-c3340395000] { display: flex; }
.gftr__social[_ngcontent-serverapp-c3340395000] li[_ngcontent-serverapp-c3340395000]:first-child a[_ngcontent-serverapp-c3340395000] { padding: 6px; }
.gftr__social[_ngcontent-serverapp-c3340395000] img[_ngcontent-serverapp-c3340395000] { display: block; width: 24px; height: 24px; }
.gftr__news[_ngcontent-serverapp-c3340395000] { display: flex; flex-direction: column; gap: 24px; align-items: flex-end; flex-shrink: 0; width: 385px; }
.gftr__news-label[_ngcontent-serverapp-c3340395000] { width: 100%; font-size: 16px; line-height: normal; color: rgb(167, 171, 179); }
.gftr__news-form[_ngcontent-serverapp-c3340395000] { display: flex; flex-direction: column; gap: 8px; width: 100%; }
.gftr__news-field[_ngcontent-serverapp-c3340395000] { display: flex; gap: 8px; align-items: center; height: 56px; padding: 5px 5px 5px 15px; border: 1px solid rgb(57, 59, 66); border-radius: 10px; }
.gftr__news-field[_ngcontent-serverapp-c3340395000]:focus-within { border-color: rgb(167, 171, 179); }
.gftr__news-field[_ngcontent-serverapp-c3340395000]:has(input:focus-visible) { outline: rgb(211, 213, 217) solid 2px; outline-offset: 2px; }
.gftr__news-field[_ngcontent-serverapp-c3340395000] input[_ngcontent-serverapp-c3340395000] { flex: 1 1 0px; min-width: 0px; font-family: inherit; font-size: 16px; color: rgb(255, 255, 255); background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; }
.gftr__news-field[_ngcontent-serverapp-c3340395000] input[_ngcontent-serverapp-c3340395000]::placeholder { color: rgb(125, 130, 143); }
.gftr__news-btn[_ngcontent-serverapp-c3340395000] { align-self: stretch; padding: 8px 16px; font-family: inherit; font-size: 14px; color: rgb(255, 255, 255); white-space: nowrap; background-color: rgb(57, 59, 66); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 6px; cursor: pointer; }
.gftr__news-error[_ngcontent-serverapp-c3340395000] { margin: 0px; font-size: 14px; color: rgb(255, 107, 91); }
.gftr__news-ok[_ngcontent-serverapp-c3340395000] { margin: 0px; font-size: 14px; color: rgb(255, 255, 255); }
.gftr__news-error[_ngcontent-serverapp-c3340395000]:empty, .gftr__news-ok[_ngcontent-serverapp-c3340395000]:empty { margin-top: -8px; }
.gftr__news-btn[_ngcontent-serverapp-c3340395000]:disabled { cursor: progress; opacity: 0.6; }
@media (max-width: 1199px) {
  .gftr[_ngcontent-serverapp-c3340395000] { padding: 64px 24px 40px; }
  .gftr__top[_ngcontent-serverapp-c3340395000] { gap: 48px; }
  .gftr__news[_ngcontent-serverapp-c3340395000] { order: -1; }
  .gftr__bottom[_ngcontent-serverapp-c3340395000] { flex-wrap: wrap; row-gap: 32px; }
  .gftr__news[_ngcontent-serverapp-c3340395000] { width: 100%; align-items: flex-start; }
  .gftr__news-field[_ngcontent-serverapp-c3340395000] { max-width: 385px; }
}
@media (max-width: 1125px) {
  .gftr__top[_ngcontent-serverapp-c3340395000] { flex-direction: column; gap: 40px; }
  .gftr__brand[_ngcontent-serverapp-c3340395000], .gftr__right[_ngcontent-serverapp-c3340395000] { width: 100%; }
  .gftr__airport-cols[_ngcontent-serverapp-c3340395000] { gap: 32px; }
}
@media (max-width: 767px) {
  .gftr[_ngcontent-serverapp-c3340395000] { padding: 56px 20px; }
  .gftr__inner[_ngcontent-serverapp-c3340395000] { gap: 32px; }
  .gftr__top[_ngcontent-serverapp-c3340395000], .gftr__brand[_ngcontent-serverapp-c3340395000], .gftr__airport-cols[_ngcontent-serverapp-c3340395000] { flex-direction: column; }
  .gftr__top[_ngcontent-serverapp-c3340395000] { gap: 40px; }
  .gftr__brand[_ngcontent-serverapp-c3340395000] { width: 100%; }
  .gftr__airport-cols[_ngcontent-serverapp-c3340395000] { gap: 16px; }
  .gftr__cols[_ngcontent-serverapp-c3340395000] { flex-wrap: wrap; gap: 50px 16px; }
  .gftr__col[_ngcontent-serverapp-c3340395000] { width: auto; }
  .gftr__col--partners[_ngcontent-serverapp-c3340395000] { width: 100%; }
  .gftr__col--support[_ngcontent-serverapp-c3340395000] { width: 120px; }
  .gftr__bottom[_ngcontent-serverapp-c3340395000] { flex-direction: column; align-items: flex-start; gap: 32px; }
  .gftr__news[_ngcontent-serverapp-c3340395000] { order: 1; width: 100%; align-items: flex-start; }
  .gftr__social[_ngcontent-serverapp-c3340395000] { order: 2; }
  .gftr__social[_ngcontent-serverapp-c3340395000] li[_ngcontent-serverapp-c3340395000]:first-child a[_ngcontent-serverapp-c3340395000] { padding: 0px; }
  .gftr__copy[_ngcontent-serverapp-c3340395000] { order: 3; font-size: 12px; }
}
