.btn-checkout{position:relative}.btn-checkout .btn-checkout-popover{position:absolute;z-index:1;visibility:hidden;left:0;right:0;top:0}.btn-checkout .btn-checkout-popover:after{content:" "}.btn-checkout .btn-wrap{position:relative;z-index:2}.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-popover{min-width:224px}.seat-popover-basic-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10%}.text-premium{color:#7b3f61}.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:600;color:#97b6cc;border:2px solid #97b6cc}.seat-blocked,.seat-occupied{opacity:1%}.seat-selected{background-color:#e7edfd;color:var(--primary);border:2px solid var(--primary)}.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{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:5px;max-width:100%;min-width:100%;max-height:100%;min-height:100%}.facility,.seat-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.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;color:grey!important}.facility-info{text-align:center;font-size:large}.map-block{aspect-ratio:1/1;min-width:44px;max-width:44px}@media screen and (max-width:800px){.map-block{min-width:32px;max-width:32px}}.small-map-block{aspect-ratio:1/1;min-width:22px;max-width:22px}@media screen and (max-width:800px){.small-map-block{min-width:16px;max-width:16px}}.block-info{font-size:smaller}@media screen and (max-width:800px){.block-info{font-size:x-small}}.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-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;padding-bottom:7.5px}@media(min-width:992px){.seat-summary-container--row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.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}.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-navigation--desktop{display:none;-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;gap:10px}@media(min-width:1200px){.seat-map-navigation--desktop{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-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.seat-map-navigation--mobile{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;gap:10px}@media(min-width:1200px){.seat-map-navigation--mobile{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (max-width:480px){.seat-map-navigation--mobile{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.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-side-bar{-ms-flex-preferred-size:30%;flex-basis:30%}.seat-map-main{-ms-flex-preferred-size:70%;flex-basis:70%}.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}.seat-map-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}@media(min-width:1200px){.seat-map-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.content-panel{background-color:#fff;padding:15px;border-radius:.626rem}.loader-container{padding:3rem 0 4rem 0}@media(min-width:992px){.loader-container{padding:6rem 0 8rem 0}}::v-deep .variant-white{position:relative}::v-deep .variant-white.btn,::v-deep .variant-white .btn{background-color:#fff;color:#1a1a1a;border-color:transparent}::v-deep .variant-white.btn *,::v-deep .variant-white .btn *{color:#1a1a1a}::v-deep .variant-white.btn svg,::v-deep .variant-white .btn svg{--color:#1a1a1a}::v-deep .variant-white.btn:after,::v-deep .variant-white .btn:after{-webkit-filter:brightness(0);filter:brightness(0)}::v-deep .variant-white.btn:focus,::v-deep .variant-white .btn:focus,::v-deep .variant-white.btn:hover,::v-deep .variant-white .btn:hover{border-color:transparent;background-color:#e9ecef;color:#1a1a1a!important}::v-deep .variant-white .dropdown-menu{border:1px solid #e9ecef;font-size:.875rem;margin:0;padding:.75rem 0}::v-deep .variant-white .dropdown-menu a{color:inherit}::v-deep .variant-white .dropdown-menu .active{color:var(--info)}::v-deep .vb-check label{display:block;cursor:pointer}::v-deep .vb-check input:checked+label .vb-check__title span{color:var(--primary)}::v-deep .vb-check__title{font-size:.875rem}::v-deep .vb-check__title span{position:absolute;right:0}::v-deep .vb-switch label{cursor:pointer}.seat-selection-page{padding-bottom:30px}.seat-selection-page .seat-map-frame{border:1px solid var(--light-gray);border-radius:.626rem;padding-left:15px;padding-right:15px;padding-bottom:15px;margin-bottom:10px}.seat-selection-page label{font-size:small}.seat-selection-page .credit-warning{font-size:1rem;line-height:1;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;gap:5px}