.seat-map{margin:auto;display:flex;justify-content:space-between;margin-bottom:35px;border-bottom:1px solid #e0e0e0;padding-bottom:20px}.seat-map:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.seat-map .seat-cart{width:320px;position:relative;padding-top:2rem}.seat-map .seat-cart .seat-pax-select{width:32px}.seat-map .seat-cart .seat-pax-name{width:calc(100% - 165px);font-size:13px}.seat-map .seat-cart .seat-pax-price{text-align:right;flex-grow:1;flex-shrink:1}.seat-map .seat-plane{flex:1;display:flex}.seat-map .plane-body{padding:1rem;border-radius:var(--bs-border-radius-lg);background:var(--body-bg);margin:auto;overflow:auto}.seat-map .cabin-table{margin:auto}.seat-map .cabin-table th{text-align:center}.seat-map .cabin-table td{padding:2px}.seat-map .cabin-table td.outsite-left{background:none}.seat-map .cabin-table td.outsite-right{background:none}.seat-map .cabin-table td.overwing{width:100px;padding:0;background-color:#f1f1f1}.seat-map .cabin-table td.overwing.left.top-wing{background:none;background-color:none}.seat-map .cabin-table td.overwing.left.top-wing .wing-bg{border-bottom:34px solid #f1f1f1;border-left:100px solid transparent}.seat-map .cabin-table td.overwing.right.top-wing{background:none;background-color:none}.seat-map .cabin-table td.overwing.right.top-wing .wing-bg{border-bottom:34px solid #f1f1f1;border-right:100px solid transparent}.seat-map .cabin-table td.overwing.left.end-wing{background:none;background-color:none}.seat-map .cabin-table td.overwing.left.end-wing .wing-bg{border-top:34px solid #f1f1f1;border-right:100px solid transparent}.seat-map .cabin-table td.overwing.right.end-wing{background:none;background-color:none}.seat-map .cabin-table td.overwing.right.end-wing .wing-bg{border-top:34px solid #f1f1f1;border-left:100px solid transparent}.seat-map .cabin-table td.aisle{width:20px}.seat-item{border-radius:3px;padding:3px 5px;height:26px;margin:auto;display:flex;text-align:center;align-items:center;justify-content:center;background:var(--bs-blue);color:#fff;position:relative;font-size:12px}.seat-item.empty{border:1px solid var(--bs-border-color);background:var(--bs-body-bg)}.seat-item.window{background:#5ac8fa}.seat-item.aisleseat{background:#0a58ca}.seat-item.exitrowseat{border-bottom:2px solid #f00}.seat-item.adultwithinfant{background:var(--bs-warning)!important;color:#212529}.seat-item.free{background:#04b02e}.seat-item.disabled{pointer-events:none;cursor:not-allowed!important;background:var(--body-bg)!important;color:var(--bs-secondary)!important;border:1px solid var(--bs-secondary)}.seat-item.not-allowed{cursor:not-allowed!important}.seat-item.not-allowed:hover{box-shadow:none!important}.seat-item.selected{box-shadow:inset 0 0 2px 1px rgba(0,0,0,.3)}.seat-item small{position:absolute;top:0;right:0;line-height:10px;padding:1px;background:#f00;color:#fff!important}.seat-plane .seat-item:not(.disabled):hover{cursor:pointer;box-shadow:inset 0 0 2px 1px rgba(0,0,0,.3)}.seat-instruction{margin-top:1.5rem}.seat-instruction ul{margin-bottom:0;padding-left:0}.seat-instruction ul li{list-style:none;display:flex;align-items:center;justify-content:flex-start;margin-bottom:5px;font-size:13px}.seat-instruction .seat-item{display:block;margin:unset;margin-right:10px;width:32px;height:22px}.seat-avail{font-weight:500;cursor:pointer}.seat-avail.selected{background:#0094ff!important;box-shadow:inset 0 0 11px 2px #00000026}.seat-avail.focus{background:#0d6efd!important}.seat-avail .pax{padding:3px 5px;border-radius:4px;position:absolute;right:0;top:0;line-height:1;font-size:10px;background:#ff1a00;text-align:center}.seat-popup{position:absolute;border-radius:var(--bs-border-radius-lg);background-color:var(--bs-body-bg);box-shadow:var(--bs-box-shadow-lg);border:1px solid var(--bs-border-color);width:286px;transform:translateX(calc(-50% + 15px)) translateY(-10%);transition:opacity .3s ease,transform .3s ease;opacity:0}.seat-popup.show{transform:translateX(calc(-50% + 15px)) translateY(0%);z-index:999;opacity:1}.seat-popup .btn-close-popup{position:absolute;right:.5rem;top:.5rem;font-size:14px}.seat-popup .btn-close-popup:hover .icon{color:#ff6a00}.seat-popup .arrow{position:absolute;bottom:-.5rem;left:50%;transform:translateX(-50%) rotate(225deg);width:1rem;height:1rem;background:var(--bs-body-bg);border-left:1px solid var(--bs-border-color);border-top:1px solid var(--bs-border-color);z-index:1}.seat-detail{padding:1rem}.seat-detail .seat-detail-title{font-size:18px}.seat-detail .seat-detail-properties{margin-top:10px;font-size:12px}.seat-detail .seat-detail-properties .properties-title{font-size:16px}.seat-detail .seat-detail-summary{margin-top:10px;padding-top:10px;border-top:1px solid var(--bs-border-color)}.seat-detail .seat-detail-summary .select-pax{font-size:12px;margin-bottom:5px}.seat-detail .seat-detail-summary .price{font-size:16px}.seat-detail .seat-detail-summary .full-seat{color:#f00;margin-top:.5rem}.seat-detail .seat-detail-summary .number{text-align:right}.not-icon-dropdown{display:none}@media(max-width:767px){.seat-map{flex-wrap:wrap}.seat-map:last-child{margin-bottom:0}.seat-map:last-child{border-bottom:0;padding-bottom:0}.seat-map .seat-cart{width:100%;margin-left:0}.seat-map .seat-plane{max-height:unset;flex:unset;overflow:hidden;width:100%}.seat-map .plane-body{padding:0;border-radius:unset;background:none}.seat-item{padding:2px 2px}.seat-instruction-dropdown ul{margin-bottom:0;padding-left:0}.seat-instruction-dropdown ul li{list-style:none;display:flex;align-items:center;justify-content:flex-start}.seat-instruction-dropdown ul li:not(:last-child){margin-bottom:10px}.seat-instruction-dropdown .seat-item{display:block;margin:unset;margin-right:10px;width:36px;height:25px}.seat-popup{min-width:250px;transform:translateY(-10%)}.seat-popup.show{transform:translateY(0%)}.seat-popup .arrow{display:none}.not-icon-dropdown{font-size:18px;display:block}.not-icon-dropdown::after{content:""}}