.wing-container{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:grid;gap:5px;padding-top:30px}.wing-wrapper{overflow:hidden}.wing{min-height:100%;background:#eef3ff;min-width:10px}.wing-left{margin-right:5px;-webkit-clip-path:polygon(0 10%,100% 0,100% 100%,0 100%);clip-path:polygon(0 10%,100% 0,100% 100%,0 100%);background:-webkit-gradient(linear,right top,left top,from(#eef3ff),color-stop(30%,rgba(238,243,255,.75)),color-stop(70%,rgba(238,243,255,.5)),to(rgba(238,243,255,.25)));background:linear-gradient(-90deg,#eef3ff,rgba(238,243,255,.75) 30%,rgba(238,243,255,.5) 70%,rgba(238,243,255,.25))}.wing-right{margin-left:5px;-webkit-clip-path:polygon(0 0,100% 10%,100% 100%,0 100%);clip-path:polygon(0 0,100% 10%,100% 100%,0 100%);background:-webkit-gradient(linear,left top,right top,from(#eef3ff),color-stop(30%,rgba(238,243,255,.75)),color-stop(70%,rgba(238,243,255,.5)),to(rgba(238,243,255,.25)));background:linear-gradient(90deg,#eef3ff,rgba(238,243,255,.75) 30%,rgba(238,243,255,.5) 70%,rgba(238,243,255,.25))}.exit{line-height:normal!important;color:#fff;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.exit-text{display:block;width:100%;min-height:2.5px;background-color:#97b6cc}.exit-left{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.exit-left,.exit-right{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.exit-right{margin-left:auto;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.seat{padding:0;background-color:#f8faff;border-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.seat-component{font-weight:700;color:#97b6cc;border:2px solid #97b6cc}.seat-blocked,.seat-occupied{opacity:1%}.seat-selected{background-color:#e7edfd;color:#35a8e0;border:2px solid #35a8e0}.seat-premium{color:#7b3f61;border:2px solid #7b3f61;background-color:#f5eef8}.seat-premium-selected{color:#ad5185;border:2px solid #ad5185;background-color:#f6e2ff}.seat-partially-available{color:#ad9e51;border:2px solid #ad9e51;background-color:#eaebed}.seat-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:5px;max-width:100%;min-width:100%;max-height:100%;min-height:100%}.text-premium{color:#7b3f61}.seat-popover{min-width:224px}.seat-popover-basic-info{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10%}.facility,.seat-popover-basic-info{display:-webkit-box;display:-ms-flexbox;display:flex}.facility{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#f8faff;border:2.5px solid grey;border-radius:5px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:grey!important}.facility-info{text-align:center;font-size:large}.deck-row{display:grid;gap:5px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.deck-col{line-height:0;margin:0;padding:0}.airplane{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.deck{background-color:#fff;padding:10px;border-left:1px solid #e0e8ff;border-right:1px solid #e0e8ff}.deck,.deck-row-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.deck,.deck-row-container,.empty{display:-webkit-box;display:-ms-flexbox;display:flex}.empty{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.rows-display{border-radius:10px;margin-bottom:20px;border:1px solid #eaebed}.rows-display .rows-display-element{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;justify-items:center}.passenger-selection-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;.passenger-selection-grow{text-align:start;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.passenger-selection-row-seat{text-align:end}span:last-of-type{margin-left:auto}}.seat-summary{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;gap:20px}.seat-summary,.seat-summary-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.seat-summary-row{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.segment-seat-summary{border-radius:10px;border:1px solid #eaebed;padding:16px}.legend,.segment-seat-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.legend{z-index:9999!important;background-color:#fff;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 10px}.legend button{padding:0}@media screen and (max-width:992px){.legend{padding-top:10px!important}}.legend-title{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.legend-button,.legend-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.legend-button{width:100%;justify-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid silver}.selector button{padding:12px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:10px;border:1px solid #eaebed}.selector .dropdown-toggle:after{display:none}.selector-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.seat-map-navigation{-webkit-box-flex:1;-ms-flex:1;flex:1;gap:16px}.seat-map-navigation .selected-seats{padding:8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.seat-map-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.seat-map-footer div:last-of-type{margin-left:auto}.seat-map-footer-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:10px}.flex-grow{-webkit-box-flex:1;-ms-flex:1;flex:1}.seat-map-legend{text-align:right}.gap-16{gap:16px}.seat-map-editor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.seat-map-header{padding:1em 0;gap:.5em}.seat-map-container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:distribute;justify-content:space-around;min-height:50em;max-height:50em;overflow-y:scroll;overflow-x:scroll;padding:0!important;background-color:#f8faff!important}.seat-map-container,.seat-map-skip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.seat-map-skip{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1em}.carrier-logo{max-height:30px}.segment-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.text-decoration-underline{text-decoration:underline}.infant-notice{pointer-events:all;position:absolute;bottom:40px;left:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:100%;max-width:40px;min-width:40px;max-height:40px;min-height:40px;background-color:#fff}.infant-notice-container{position:absolute;top:0;pointer-events:none}.pointer-events-all{pointer-events:all}.seat-map-info-container{background-color:#fff}.panel{border-radius:10px;background:#fff;color:#39414e;border:1px solid #eaebed;padding:16px}@media(min-width:1280px){.panel{padding:32px 64px}}.panel:not(:last-child){margin-bottom:8px}.panel>.container,.panel>.container-fluid{padding-left:0;padding-right:0}.panel--separator{border-top:1px solid #ebecf0;display:block;margin:1.5rem 0}.panel--separator.fullwidth{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}.panel--header{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:16px}.panel--header--title{font-weight:600;font-size:14px;-webkit-box-flex:1;-ms-flex:1;flex:1}.panel--header--icon{width:40px;text-align:right}.panel--header--subtitle{width:100%;font-weight:400;font-size:11px}.panel--footer{padding-top:16px}.panel[noradius]{border-radius:0}.panel[noshadow]{-webkit-box-shadow:none;box-shadow:none}.panel[transparent]{background-color:transparent;color:#39414e}.panel[boxed]{padding:16px 32px}.panel .title{font-size:28px;font-weight:600;max-width:75%;margin-bottom:8px;margin-top:0;line-height:1}.panel .subtitle{font-size:14px;font-weight:400}.panel[primary]{background-color:#35a8e0;color:#fff}.panel[primary] *{color:#fff}.panel[secondary]{background-color:#fdc500;color:#fff}.panel[secondary] *{color:#fff}.panel[tertiary]{background-color:#39414e;color:#fff}.panel[tertiary] *{color:#fff}.panel[warning]{background-color:rgba(255,193,7,.2);color:#39414e}.panel[warning] *{color:#39414e}.panel[compact]{padding:13px 20px}.panel[noborder]{border:0}[fill-primary],[fill-primary] svg{--fill:#35a8e0!important}[stroke-primary],[stroke-primary] svg{--stroke:#35a8e0!important}[fill-secondary],[fill-secondary] svg{--fill:#fdc500!important}[stroke-secondary],[stroke-secondary] svg{--stroke:#fdc500!important}[fill-tertiary],[fill-tertiary] svg{--fill:#39414e!important}[stroke-tertiary],[stroke-tertiary] svg{--stroke:#39414e!important}[fill-success],[fill-success] svg{--fill:#39b54a!important}[stroke-success],[stroke-success] svg{--stroke:#39b54a!important}[fill-info],[fill-info] svg{--fill:#17a2b8!important}[stroke-info],[stroke-info] svg{--stroke:#17a2b8!important}[fill-warning],[fill-warning] svg{--fill:#ffc107!important}[stroke-warning],[stroke-warning] svg{--stroke:#ffc107!important}[fill-danger],[fill-danger] svg{--fill:#dc3545!important}[stroke-danger],[stroke-danger] svg{--stroke:#dc3545!important}[fill-light],[fill-light] svg{--fill:#ebecf0!important}[stroke-light],[stroke-light] svg{--stroke:#ebecf0!important}[fill-dark],[fill-dark] svg{--fill:#292e44!important}[stroke-dark],[stroke-dark] svg{--stroke:#292e44!important}[fill-white],[fill-white] svg{--fill:#fff!important}[stroke-white],[stroke-white] svg{--stroke:#fff!important}[fill-black],[fill-black] svg{--fill:#333!important}[stroke-black],[stroke-black] svg{--stroke:#333!important}[fill-cta],[fill-cta] svg{--fill:#0071bc!important}[stroke-cta],[stroke-cta] svg{--stroke:#0071bc!important}[fill-text],[fill-text] svg{--fill:#39414e!important}[stroke-text],[stroke-text] svg{--stroke:#39414e!important}[fill-green],[fill-green] svg{--fill:#8cc63f!important}[stroke-green],[stroke-green] svg{--stroke:#8cc63f!important}[fill-gray],[fill-gray] svg{--fill:#6c757d!important}[stroke-gray],[stroke-gray] svg{--stroke:#6c757d!important}[fill-light-gray],[fill-light-gray] svg{--fill:#eaebed!important}[stroke-light-gray],[stroke-light-gray] svg{--stroke:#eaebed!important}[fill-dark-gray],[fill-dark-gray] svg{--fill:#666!important}[stroke-dark-gray],[stroke-dark-gray] svg{--stroke:#666!important}.carrier-icon{min-width:60px;max-width:60px}.truncate-text-overflow{text-overflow:ellipsis}.seat-map-frame{border:1px solid #eaebed;border-radius:10px;padding-left:15px;padding-right:15px;padding-bottom:15px;margin-bottom:10px}label{font-size:small}