@charset "UTF-8";.success-container{position:relative;color:var(--ds-basic-color-status-success);width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;top:-32px;transition:opacity .25s ease-out,top .25s ease-out}.success-container .success-icon{width:3rem;height:3rem}.success-container .success-text{font-size:1.5rem}.success-container.show{opacity:1;top:10px}.add-trip{display:flex;flex-direction:column}.add-trip-form{display:flex;flex-direction:column;align-items:stretch;gap:1.5rem;width:100%}.add-trip-form .add-trip-form-button-group{display:flex;flex-direction:column-reverse}.add-trip-form .add-trip-form-inputs{display:flex}.cancel-button{margin-top:1rem}.add-a-trip-error{display:flex;justify-content:space-between}.add-a-trip-error button{background:none;border:none;padding:0;display:flex;margin-right:.5rem;cursor:pointer}.add-a-trip-form-overlay{align-items:center;width:100%;height:100%;background:#f7f7f7e6;position:absolute;opacity:0;z-index:-1;transition:opacity .25s ease-out}.add-a-trip-form-overlay.show{display:flex;justify-content:center;opacity:1;z-index:1}.aria-loading{width:0px;height:0px;opacity:1;position:absolute;top:100px;overflow:hidden}@media screen and (min-width: 576px){.add-trip-form-inputs{flex-direction:row;gap:1rem}.add-trip-form-inputs auro-input{flex:1;min-width:0}.add-trip-form .add-trip-form-button-group{display:flex;flex-direction:row;justify-content:flex-end;width:auto;margin-top:1rem}.add-a-trip-form-overlay{height:100%;background:#ffffffe6}.add-trip-form{flex:1 1 0px}.cancel-button{margin-top:0;margin-right:1rem}}@media screen and (max-width: 1024px){.add-trip-form-inputs{flex-direction:column;gap:0}.add-trip-form .add-trip-form-button-group{justify-content:flex-start}.confirmation-code-input{margin-top:1rem}}.flight-card-dropdown-items-wrapper{display:flex;flex-direction:column;min-width:15rem}.flight-card-dropdown-items-wrapper .dropdown-item{display:flex;padding:1rem;gap:.5rem;color:var(--ds-advanced-color-hyperlink-text);text-decoration:none}.flight-card-dropdown-items-wrapper .dropdown-item:hover{color:var(--ds-advanced-color-hyperlink-text-hover);background-color:var(--ds-basic-color-surface-neutral-subtle);text-decoration:none}.flight-card-dropdown-items-wrapper .dropdown-item .hyperlink-text{padding-top:2px}.flight-card-wrapper{display:grid;grid-template:"b c";grid-template-columns:auto 1fr;overflow:hidden}.flight-card-wrapper .flight-airport-image{grid-area:a}.flight-card-wrapper .flight-details-wrapper{grid-area:b}.flight-card-wrapper .flight-actions-wrapper{grid-area:c;width:20rem}@media screen and (max-width: 1023px){.flight-card-wrapper .flight-actions-wrapper{width:17rem}}@media screen and (max-width: 655px){.flight-card-wrapper .flight-actions-wrapper{width:unset}}@media screen and (min-width: 1024px){.flight-card-wrapper:has(.flight-airport-image){grid-template-areas:"a b c";grid-template-columns:var(--airport-image-width) auto 1fr}.flight-card-wrapper:has(.flight-airport-image) .flight-airport-image{position:relative}.flight-card-wrapper:has(.flight-airport-image) .flight-airport-image img{position:absolute}}@media screen and (max-width: 1023px){.flight-card-wrapper:has(.flight-airport-image){grid-template-areas:"a a" "b c"}}@media screen and (max-width: 576px){.flight-card-wrapper{display:flex;flex-direction:column}}.flight-card-wrapper{--airport-image-width: 233px;--section-padding: 1.5rem;--section-padding-top: 1.5rem;--flight-card-border-radius: 24px;--airline-tail-image-size: 24px;--mobile-more-menu-icon-size: 36px}@media screen and (max-width: 1023px){.flight-card-wrapper{--airport-image-width: 100%}}.flight-card-wrapper{background-color:var(--ds-basic-color-surface-default);border:1px solid var(--ds-basic-color-border-subtle);border-radius:var(--flight-card-border-radius)}.flight-card-wrapper .flight-airport-image img{width:var(--airport-image-width);border-radius:var(--flight-card-border-radius) 0px 0px var(--flight-card-border-radius);object-fit:cover;object-position:left}@media screen and (max-width: 1023px){.flight-card-wrapper .flight-airport-image img{border-radius:var(--flight-card-border-radius) var(--flight-card-border-radius) 0px 0px}}@media screen and (max-width: 576px){.flight-card-wrapper .flight-airport-image+.flight-details-wrapper{--section-padding-top: .5rem}}.flight-card-wrapper .flight-details-wrapper{padding:var(--section-padding-top) 0 var(--section-padding) var(--section-padding)}.flight-card-wrapper .flight-details-wrapper .trip-tails-and-pnr{display:flex;align-items:center;gap:1rem;padding-bottom:.5rem;padding-right:.5rem}.flight-card-wrapper .flight-details-wrapper .trip-tails-and-pnr .trip-tails{display:flex;margin:0;height:27px}.flight-card-wrapper .flight-details-wrapper .trip-tails-and-pnr .trip-tails .sr-only{overflow:hidden;width:0;height:0;clip-path:inset(50%);white-space:nowrap}.flight-card-wrapper .flight-details-wrapper .trip-tails-and-pnr .trip-tails .small-avatar{--lg: var(--airline-tail-image-size)}.flight-card-wrapper .flight-details-wrapper .trip-tails-and-pnr .trip-tails .text-only-avatar{padding-top:2px;padding-left:6px;font-size:var(--ds-basic-text-body-xs-font-size);width:calc(var(--airline-tail-image-size) + 1px);height:calc(var(--airline-tail-image-size) + 1px);background-color:var(--ds-basic-color-status-info-subtle);border-radius:var(--ds-basic-corner-radius-large)}.flight-card-wrapper .flight-details-wrapper .trip-tails-and-pnr .trip-tails>:not(:first-child){margin-left:calc(-1 * var(--airline-tail-image-size) / 4)}.flight-card-wrapper .flight-details-wrapper .trip-tails-and-pnr .trip-pnr-button{background:none;border:none;padding:unset;align-self:start;color:var(--ds-basic-color-texticon-muted)}.flight-card-wrapper .flight-details-wrapper .trip-tails-and-pnr .trip-pnr-button .copy-paste-icon{--ds-auro-icon-size: 1rem;margin-top:-6px}.flight-card-wrapper .flight-details-wrapper .trip-tails-and-pnr auro-dropdown{margin-left:auto}.flight-card-wrapper .flight-details-wrapper .trip-tails-and-pnr auro-dropdown .more-menu-icon{--ds-auro-icon-size: 36px}@media screen and (min-width: 576px){.flight-card-wrapper .flight-details-wrapper .trip-tails-and-pnr auro-dropdown{display:none}}.flight-card-wrapper .flight-details-wrapper .trip-destination .city-state{padding-right:.5rem;line-height:130%}.flight-card-wrapper .flight-details-wrapper .trip-destination .airport-code{color:var(--ds-basic-color-texticon-muted)}.flight-card-wrapper .flight-details-wrapper .dot-between-children>:not(:first-child):before{content:"Â·";padding-left:.5rem;padding-right:.5rem}.flight-card-wrapper .flight-details-wrapper .trip-passengers{display:flex;align-items:center;padding-top:.25rem}.flight-card-wrapper .flight-details-wrapper .trip-passengers .passenger-icon{padding-right:.5rem}.flight-card-wrapper .flight-actions-wrapper{justify-self:end;display:flex;flex-direction:column;gap:1rem;padding:var(--section-padding)}.flight-card-wrapper .flight-actions-wrapper .make-self-full-width{width:100%}@media screen and (max-width: 576px){.flight-card-wrapper .flight-actions-wrapper{flex-direction:row;padding-top:0}}.flight-card-wrapper .flight-actions-wrapper .flight-card-checkin-icon{--ds-auro-icon-size: 1.5rem;padding-right:.5rem}.flight-card-wrapper .flight-actions-wrapper .details-and-more-menu-wrapper{display:flex;justify-content:space-between;align-items:center;gap:1rem}.flight-card-wrapper .flight-actions-wrapper .details-and-more-menu-wrapper:has(.make-self-and-parent-full-width),.flight-card-wrapper .flight-actions-wrapper .details-and-more-menu-wrapper .make-self-and-parent-full-width{width:100%}@media screen and (max-width: 576px){.flight-card-wrapper .flight-actions-wrapper .details-and-more-menu-wrapper auro-dropdown{display:none}}.trips-error{padding:1rem 0}@media screen and (min-width: 1024px){.trips-error{padding:40px 0 30px}}@media screen and (max-width: 1023px){.trips-error{padding:16px 0}}@media screen and (max-width: 576px){.trips-error{padding:6px 0}}.trips-error button.link-button{color:var(--ds-advanced-color-hyperlink-text);text-decoration:underline;cursor:pointer;border:none;background:none;padding:0;font:inherit}.trips-error .link-button:hover{color:var(--ds-advanced-color-hyperlink-text-hover);text-decoration:none}.trip-list{width:100%;padding:0rem;margin-top:1.5rem;margin-bottom:2rem;list-style:none;display:flex;flex-direction:column;gap:1.5rem}.trip-list-empty{text-align:center;margin-top:4rem;opacity:0;transition:opacity .25s ease-out}.trip-list-empty.show{opacity:1}.calendar-icon{color:var(--ds-basic-color-texticon-default)}@media screen and (min-width: 576px){.trip-list{padding:0px 0rem;margin-bottom:0rem}.trip-list-empty{margin-top:0rem}}@media screen and (min-width: 1024px){.trip-list{padding:0}}::part(dialog){max-height:100%}html{font-size:16px}body{margin:0;background-color:var(--ds-basic-color-page-background-utility)}#header,#footer{min-height:155px}.app-container{display:flex;flex-direction:column;max-width:1024px;min-height:5rem;margin:0 auto;padding:0 1rem}.app-container .trip-list-loader{align-self:center;margin-bottom:5rem}.upcoming-header{margin:0;flex:1 1 0px}.upcoming-container{display:flex}.upcoming-container .lookup-trip-button{margin-left:.5rem}.trip-list-container{margin-bottom:1.5rem}@media screen and (min-width: 576px){.app-container{padding:0 2rem}.upcoming-container{flex-direction:row;margin-bottom:2rem;align-items:center}}@media screen and (min-width: 1024px){.trip-list{padding:0}.app-container{padding:0rem 1rem}}
