.cabin-class[data-v-7ee31e72]{background:var(--lightest-yellow);display:flex;flex-wrap:wrap;padding:var(--space-15);font-family:var(--title-font-stack);cursor:pointer;position:relative;width:100%;min-width:33.33%}@media (min-width: 768px){.cabin-class[data-v-7ee31e72]{min-width:unset;padding:var(--space-20) var(--space-15) var(--space-15)}}@media (min-width: 1024px){.cabin-class[data-v-7ee31e72]{padding:var(--space-30) 0;text-align:center;flex-shrink:0;width:160px;flex-direction:column;justify-content:space-between;flex-wrap:nowrap}}@media (min-width: 1110px){.cabin-class[data-v-7ee31e72]{width:180px}}@media (min-width: 1280px){.cabin-class[data-v-7ee31e72]{width:200px;padding:var(--space-20)}}@media (hover: hover){@media (min-width: 1024px){.cabin-class:hover .class-arrow[data-v-7ee31e72]{transform:translateY(5px)}}}.selected .cabin-class[data-v-7ee31e72]{display:none}.cabin-class.selected[data-v-7ee31e72]{display:flex}.cabin-class.active[data-v-7ee31e72]{z-index:2}.cabin-class.active .class-arrow[data-v-7ee31e72]{transform:translateY(10px) rotate(0)}@media (min-width: 1024px){.cabin-class.active .class-arrow[data-v-7ee31e72]{transform:translateY(20px)}}.cabin-class.yellow[data-v-7ee31e72]{background:var(--yellow)}.cabin-class.yellow .class-title[data-v-7ee31e72]{color:rgba(var(--darkest-gray-rgb),.8)}:is(.cabin-class.yellow .price) .price-note[data-v-7ee31e72]{color:rgba(var(--darkest-gray-rgb),.8)}.cabin-class.blue[data-v-7ee31e72]{background:var(--blue);color:var(--white)}.cabin-class.blue .class-title[data-v-7ee31e72]{color:#fffc}:is(.cabin-class.blue .price) .price-note[data-v-7ee31e72]{color:#fffc}.cabin-class.green[data-v-7ee31e72]{background:var(--green);color:var(--white)}.cabin-class.green .class-title[data-v-7ee31e72]{color:#fffc}:is(.cabin-class.green .price) .price-note[data-v-7ee31e72]{color:#fffc}.cabin-class.orange[data-v-7ee31e72]{background:var(--orange);color:var(--white)}.cabin-class.orange .class-title[data-v-7ee31e72]{color:#fffc}:is(.cabin-class.orange .price) .price-note[data-v-7ee31e72]{color:#fffc}.cabin-class .class-title[data-v-7ee31e72]{text-transform:uppercase;font-size:.75rem;height:2em;line-height:1em;color:var(--darker-gray);font-weight:600;width:100%;display:flex;align-items:flex-end;padding-bottom:var(--space-5)}@media (min-width: 768px){.cabin-class .class-title[data-v-7ee31e72]{height:auto;padding:0}}@media (min-width: 1024px){.cabin-class .class-title[data-v-7ee31e72]{font-size:.85rem;justify-content:center}}.cabin-class .price[data-v-7ee31e72]{width:calc(100% - 40px)}@media (min-width: 768px){.cabin-class .price[data-v-7ee31e72]{width:auto}}@media (min-width: 1024px){.cabin-class .price[data-v-7ee31e72]{padding:var(--space-30) 0 var(--space-10)}}:is(.cabin-class .price) .price-money[data-v-7ee31e72]{width:100%;display:block;font-size:1.2rem;font-weight:500}@media (min-width: 768px){:is(.cabin-class .price) .price-money[data-v-7ee31e72]{font-size:1.6rem}}@media (min-width: 1024px){:is(.cabin-class .price) .price-money[data-v-7ee31e72]{text-align:center}}:is(.cabin-class .price) .price-note[data-v-7ee31e72]{font-weight:500;color:var(--darker-gray);font-size:.7rem;text-transform:capitalize;display:none}@media (min-width: 768px){:is(.cabin-class .price) .price-note[data-v-7ee31e72]{display:block}}.cabin-class .class-arrow[data-v-7ee31e72]{font-size:1.3rem;display:flex;justify-content:center;transition:transform .2s ease-in-out;margin-left:auto;transform:rotate(-90deg)}@media (min-width: 768px){.cabin-class .class-arrow[data-v-7ee31e72]{font-size:2rem}}@media (min-width: 1024px){.cabin-class .class-arrow[data-v-7ee31e72]{transform:unset;margin-left:unset}}.flight-preview[data-v-398c247a]{background:var(--white);box-shadow:var(--box-shadow);border:1px solid var(--light-gray);border-radius:var(--radius-10);width:100%;overflow:hidden}.flight-preview .flight-preview-wrapper[data-v-398c247a]{display:flex;flex-wrap:wrap;align-items:center}@media (min-width: 1024px){.flight-preview .flight-preview-wrapper[data-v-398c247a]{flex-wrap:nowrap}}:is(.flight-preview .flight-preview-wrapper) .flight-preview-content[data-v-398c247a]{width:100%;display:flex;align-items:center;gap:var(--space-20);container-type:inline-size;padding:var(--space-15)}@media (min-width: 1024px){:is(.flight-preview .flight-preview-wrapper) .flight-preview-content[data-v-398c247a]{padding:var(--space-20)}}@media (min-width: 1280px){:is(.flight-preview .flight-preview-wrapper) .flight-preview-content[data-v-398c247a]{gap:var(--space-40)}}:is(:is(.flight-preview .flight-preview-wrapper) .flight-preview-content) .airline-logo[data-v-398c247a]{display:none;order:2}@media (min-width: 768px){:is(:is(.flight-preview .flight-preview-wrapper) .flight-preview-content) .airline-logo[data-v-398c247a]{display:block}}:is(.flight-preview .flight-preview-wrapper) .cabin-classes[data-v-398c247a]{display:flex;width:100%;overflow-y:auto}@media (min-width: 1024px){:is(.flight-preview .flight-preview-wrapper) .cabin-classes[data-v-398c247a]{width:auto;overflow-y:unset}}.flight-preview .flight-details[data-v-398c247a]{height:0;interpolate-size:allow-keywords;transition:height .3s ease-out;overflow:hidden}.expanded[data-v-398c247a]:is(.flight-preview .flight-details){height:auto}:is(.flight-preview .flight-details) .flight-details-wrapper[data-v-398c247a]{display:flex;align-items:flex-start;flex-flow:column;box-shadow:inset 0 5px 5px #0000000d;padding:var(--space-20);gap:20px}@media (min-width: 1024px){:is(.flight-preview .flight-details) .flight-details-wrapper[data-v-398c247a]{padding:var(--space-30);flex-flow:row;gap:30px}}.economy[data-v-398c247a] :is(:is(.flight-preview .flight-details) .flight-details-wrapper){border-top:3px solid var(--green);border-top-color:var(--green)}.economy-plus[data-v-398c247a] :is(:is(.flight-preview .flight-details) .flight-details-wrapper){border-top:3px solid var(--yellow);border-top-color:var(--yellow)}.business[data-v-398c247a] :is(:is(.flight-preview .flight-details) .flight-details-wrapper){border-top:3px solid var(--blue);border-top-color:var(--blue)}.first[data-v-398c247a] :is(:is(.flight-preview .flight-details) .flight-details-wrapper){border-top:3px solid var(--orange);border-top-color:var(--orange)}:is(:is(:is(.flight-preview .flight-details) .flight-details-wrapper) .fare-class-placeholder) p[data-v-398c247a]{margin:var(--space-10) 0;font-family:var(--title-font-stack);color:var(--darker-gray)}:is(:is(.flight-preview .flight-details) .flight-details-wrapper) .timeline-wrapper[data-v-398c247a]{display:flex;flex-flow:column;width:100%;gap:20px;margin:20px 40px 0 0}@media (min-width: 1024px){:is(:is(.flight-preview .flight-details) .flight-details-wrapper) .timeline-wrapper[data-v-398c247a]{border-right:1px solid var(--light-gray);padding:0 30px 0 0;margin:20px 0 0;width:40%}}:is(:is(.flight-preview .flight-details) .flight-details-wrapper) .flight-fare-classes[data-v-398c247a]{width:100%;flex:1}@media (min-width: 1024px){:is(:is(.flight-preview .flight-details) .flight-details-wrapper) .flight-fare-classes[data-v-398c247a]{width:60%}}:is(:is(.flight-preview .flight-details) .flight-details-wrapper) .fare-class-cards[data-v-398c247a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:0;gap:20px}@media (min-width: 420px){:is(:is(.flight-preview .flight-details) .flight-details-wrapper) .fare-class-cards[data-v-398c247a]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (min-width: 768px){:is(:is(.flight-preview .flight-details) .flight-details-wrapper) .fare-class-cards[data-v-398c247a]{grid-template-columns:repeat(2,1fr)}}
