.branded-fare-upsell--separator,.panel--separator{border-top:1px solid #ebecf0;display:block;margin:1.5rem 0}.fullwidth.branded-fare-upsell--separator,.panel--separator.fullwidth{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}.branded-fare-upsell--top{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0}.branded-fare-upsell--heading{-webkit-box-flex:1;-ms-flex:1;flex:1}.branded-fare-upsell--content{margin-bottom:32px;width:calc(100% + 16px);margin-left:-8px;padding:0 20px;position:relative}.branded-fare-upsell--content .slick-track{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;float:left;margin-left:0}.branded-fare-upsell--content .slick-slide{height:auto!important}.branded-fare-upsell--arrow,.branded-fare-upsell--next,.branded-fare-upsell--prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:6px;z-index:1;cursor:pointer}.branded-fare-upsell--arrow svg,.branded-fare-upsell--next svg,.branded-fare-upsell--prev svg{width:14px;height:14px}.branded-fare-upsell--next.branded-fare-upsell--prev,.branded-fare-upsell--prev.branded-fare-upsell--prev{left:0}.branded-fare-upsell--next.branded-fare-upsell--prev svg,.branded-fare-upsell--prev.branded-fare-upsell--prev svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.branded-fare-upsell--next.branded-fare-upsell--next,.branded-fare-upsell--prev.branded-fare-upsell--next{right:0}.branded-fare-upsell--next.branded-fare-upsell--next svg,.branded-fare-upsell--prev.branded-fare-upsell--next svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.branded-fare-upsell--wrapper{height:100%}.branded-fare-upsell--wrapper .panel{height:100%;margin-top:0;margin:0 8px;max-width:calc(100% - 18px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.branded-fare-upsell--wrapper .panel .content{padding:6px 0}.branded-fare-upsell--wrapper.selected .panel{background-color:#f8f9fa;border-width:2px}.branded-fare-upsell--wrapper.selected .panel *>div,.branded-fare-upsell--wrapper.selected .panel .fullwidth{border-color:#e9ecef}.branded-fare-upsell--title{font-size:16px;text-transform:capitalize}.branded-fare-upsell--price{font-size:14px}.branded-fare-upsell--amenity--wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.branded-fare-upsell--amenity--top{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.branded-fare-upsell--amenity--icon{width:28px;margin-right:5px}.branded-fare-upsell--amenity--text{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:12px;white-space:nowrap;font-family:Inter,sans-serif;font-weight:400}.branded-fare-upsell--amenity--name{color:#8cc63f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.branded-fare-upsell--amenity--name svg{--fill:#8cc63f!important;width:14px;height:14px}.branded-fare-upsell--actions{margin-top:16px;-webkit-box-flex:1;-ms-flex:1;flex:1;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:end;-ms-flex-pack:end;justify-content:flex-end}.branded-fare-upsell--separator{width:100%;margin-top:13px;margin-bottom:13px}.branded-fare-upsell--show-all{cursor:pointer;text-decoration:underline;font-size:.75rem;color:#0071bc;text-align:right;margin-top:32px}.branded-fare-upsell--modal .modal-content{overflow:hidden;padding-bottom:16px}@media(min-width:800px){.branded-fare-upsell--modal .modal-body{display:grid;grid-template-columns:50% 50%}.branded-fare-upsell--modal .modal-body .branded-fare-upsell--amenity--wrapper{height:100%}}.branded-fare-upsell--table--scrollable{max-height:455px;overflow-y:auto}.branded-fare-upsell--table .table thead .sticky-top{background-color:#f8f9fa}.branded-fare-upsell--table .table--sticky-row{position:sticky;bottom:0;background:#fff}.branded-fare-upsell--table .table--sticky-row .branded-fare-upsell--actions{margin-top:10px}.branded-fare-upsell--table .table--sticky-row td{position:relative}.branded-fare-upsell--table .table--sticky-row td:before{content:"";position:absolute;bottom:100%;left:0;width:100%;height:40px;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#fff))!important;background:linear-gradient(180deg,transparent,#fff)!important}.branded-fare-upsell--table .table tr:nth-last-child(2) td{padding-bottom:40px}.branded-fare-upsell--table .table td{text-align:center;font-weight:700}.branded-fare-upsell--table .table td:first-child{text-align:left}.branded-fare-upsell--table .table td.selected{background:#e7edfd;color:#35a8e0}.branded-fare-upsell--table .table td.selected:before{background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#e7edfd))!important;background:linear-gradient(180deg,transparent,#e7edfd)!important}.branded-fare-upsell--table .table td.selected .table--amenity--ok svg path{fill:#35a8e0}.branded-fare-upsell--table .table td.selected .table--amenity--ko svg path{fill:#dee2e6}.branded-fare-upsell--table .table--amenity--ok svg path{fill:#8cc63f}.branded-fare-upsell--table .table--amenity--ko svg path{fill:#eaebed}.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[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}.vb-input{-webkit-transition:all .5s ease;transition:all .5s ease}.vb-input::-webkit-input-placeholder{font-size:.75rem}.vb-input::-moz-placeholder{font-size:.75rem}.vb-input:-ms-input-placeholder{font-size:.75rem}.vb-input::-ms-input-placeholder{font-size:.75rem}.vb-input::placeholder{font-size:.75rem}.vb-input.focus,.vb-input:focus{border-color:#ffe27e;-webkit-box-shadow:inset .15rem .15rem .15rem rgba(23,162,184,.1),0 .3rem .75rem rgba(23,162,184,.15)!important;box-shadow:inset .15rem .15rem .15rem rgba(23,162,184,.1),0 .3rem .75rem rgba(23,162,184,.15)!important}.vb-input::-webkit-calendar-picker-indicator,.vb-input::-webkit-inner-spin-button{display:none;-webkit-appearance:none}.detail--panel,.panel{border-radius:10px;background:#fff;color:#39414e;border:1px solid #eaebed;padding:16px}@media(min-width:1280px){.detail--panel,.panel{padding:32px 64px}}.detail--panel:not(:last-child),.panel:not(:last-child){margin-bottom:8px}.detail--panel>.container,.detail--panel>.container-fluid,.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],[noradius].detail--panel{border-radius:0}.panel[noshadow],[noshadow].detail--panel{-webkit-box-shadow:none;box-shadow:none}.panel[transparent],[transparent].detail--panel{background-color:transparent;color:#39414e}.panel[boxed],[boxed].detail--panel{padding:16px 32px}.detail--panel .title,.panel .title{font-size:28px;font-weight:600;max-width:75%;margin-bottom:8px;margin-top:0;line-height:1}.detail--panel .subtitle,.panel .subtitle{font-size:14px;font-weight:400}.panel[primary],[primary].detail--panel{background-color:#35a8e0;color:#fff}.panel[primary] *,[primary].detail--panel *{color:#fff}.panel[secondary],[secondary].detail--panel{background-color:#fdc500;color:#fff}.panel[secondary] *,[secondary].detail--panel *{color:#fff}.panel[tertiary],[tertiary].detail--panel{background-color:#39414e;color:#fff}.panel[tertiary] *,[tertiary].detail--panel *{color:#fff}.panel[warning],[warning].detail--panel{background-color:rgba(255,193,7,.2);color:#39414e}.panel[warning] *,[warning].detail--panel *{color:#39414e}.panel[compact],[compact].detail--panel{padding:13px 20px}.panel[noborder],[noborder].detail--panel{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}@media(min-width:800px){.detail .sidebar.sticky-top{position:sticky;top:20px;z-index:0}}.detail .dp-toggle{position:relative}.detail .dp-toggle--handler{background:transparent;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1}.detail--panel{margin-bottom:1rem!important}.detail--panel--datepicker--birth{margin-top:1rem;position:absolute;z-index:2}.detail .collapse--title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.detail .collapse--title div.icon svg{-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.detail .collapse--title.not-collapsed{margin-bottom:1rem}.detail .collapse--title.not-collapsed div.icon svg{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.detail .info-icon svg{--fill:#39414e!important}.detail .bags{overflow:hidden}.detail .bags .table thead{background-color:#f8f9fa}.detail .bags .table thead th{border-bottom:0;text-align:center}.detail .bags .table tbody{border-bottom:1px solid #dee2e6}.detail .bags .table tbody:before{content:"";display:block;height:10px}.detail .bags .table tbody+tbody{border:0}.detail .bags .table td{border-width:0 0 1px;border-style:solid;border-color:#dee2e6}.detail .bags--traveler{max-width:100px}.detail .side{padding-top:0}.detail .detail--bag .row{padding:16px 0;margin-left:-20px;margin-right:-20px}.detail .detail--bag.selected .row{background-color:#e7edfd}.detail .detail--bag:not(.selected) .row{border-bottom:1px solid #eaebed}.detail .detail--bag .col-12{padding-left:20px;padding-right:20px}.detail .detail--bag:first-child:not(.selected) .row{border-top:1px solid #eaebed}.detail .detail--bag:last-child .row{border-bottom:0;margin-bottom:0}.detail .badge-baggage{display:inline-block}.detail .badge--icon{width:21px;margin-right:3px;display:inline-block;vertical-align:middle}.detail .badge--text{display:none}@media(min-width:600px){.detail .badge--text{margin-top:3px;padding-right:5px;display:inline-block;vertical-align:middle;cursor:default}}.detail .credit-warning{font-size:11px;line-height:1}