.vp1y800{display:grid;grid-template-columns:auto 1.5rem 1rem 1fr 2rem auto;grid-template-rows:auto 2rem auto auto;grid-template-areas:"image  departingFlightIcon . departureInfo . flightTerms" "image  divider . durationInfo . flightTerms" "image  arrivingFlightIcon . arrivalInfo . flightTerms" "image-space  none . flightInfo . flightTerms";row-gap:var(--mantine-spacing-sm)}.vp1y801{margin:0}.vp1y802{grid-area:image;width:5rem;margin-right:1rem}.vp1y802,.vp1y803{display:flex;justify-content:center;align-items:center}.vp1y803{color:var(--mantine-color-gray-3)}.vp1y804{grid-area:departingFlightIcon}.vp1y805{grid-area:divider;margin:0 auto;color:var(--mantine-color-gray-3)}.vp1y806{grid-area:arrivingFlightIcon}.vp1y807{margin:0;grid-area:departureInfo;gap:0}.vp1y808{margin:0;display:flex;align-content:center;flex-wrap:wrap;grid-area:durationInfo;color:var(--mantine-color-gray-3)}.vp1y80b{margin:0;gap:0;grid-area:arrivalInfo}.vp1y80c{margin:0;margin-top:var(--mantine-spacing-md);grid-area:flightInfo;display:flex;flex-direction:column;gap:var(--mantine-spacing-md)}.vp1y80d{color:var(--mantine-color-gray-3)}.vp1y80e{padding:0;margin:0;grid-area:flightTerms;color:var(--mantine-color-gray-3);flex-direction:column}.vp1y80e,.vp1y80f{list-style:none;display:flex}.vp1y80f{align-items:center;gap:var(--mantine-spacing-sm)}.vp1y80g{gap:var(--mantine-spacing-md)}.vp1y80h{gap:var(--mantine-spacing-sm)}.vp1y80i{display:inline-flex;justify-content:center;align-items:center}.vp1y80j{align-self:flex-start}.lza6gt1{display:flex;grid-area:expandable;flex-direction:column;gap:var(--mantine-spacing-lg)}.lza6gt2{border-color:var(--mantine-color-gray-7)}._1qfrekh0{display:grid;grid-template-columns:min-content 1fr;column-gap:var(--mantine-spacing-md);grid-template-rows:min-content min-content;grid-template-areas:"image overview" ". expandable"}._1qfrekh1{grid-area:flight;flex-direction:column;gap:var(--mantine-spacing-2xl)}._1qfrekh2{grid-area:image;display:flex;justify-content:center;align-items:center;margin-right:var(--mantine-spacing-md);max-height:calc(3rem * var(--mantine-scale));width:2.5rem}._1qfrekh3{flex-grow:1}._1qfrekh4{grid-area:date}._1qfrekh5{line-height:0}._1qfrekh6{grid-area:duration}._1qfrekh7{grid-area:stops}._1qfrekh8{grid-area:description}._1qfrekh8,._1qfrekh9{color:var(--mantine-color-gray-3)}._1qfrekh9{grid-area:airports}._1qfrekha{grid-area:layovers;color:var(--mantine-color-gray-3)}._1qfrekhb{grid-area:button;display:flex;flex-direction:row;justify-content:flex-end}._1qfrekhc{margin-top:var(--mantine-spacing-xl);grid-area:expandable}._1qfrekhd{grid-area:overview;display:flex;flex-direction:row;justify-content:space-between}._1qfrekhe{display:flex;flex-direction:column}._1qfrekhf{grid-area:date;display:flex;flex-direction:row;gap:var(--mantine-spacing-sm);margin-bottom:var(--mantine-spacing-md);flex-grow:1;flex-wrap:nowrap}._1qfrekhg{color:var(--mantine-color-gray-3)}._1qfrekhh{flex-grow:0;gap:0;justify-content:flex-start}._1qfrekhi{display:block}._1qfrekhj{grid-area:departureAirport}._1qfrekhk{grid-area:arrivalAirport}._1qfrekhl{grid-area:arrow;position:relative;top:-.2em}._1qfrekhm{white-space:nowrap}@media (min-width:48em){._1qfrekhd{display:grid;grid-template-columns:2fr 1fr 1fr 1.25rem;column-gap:var(--mantine-spacing-lg);grid-template-rows:1fr calc(.875rem * var(--mantine-scale));grid-template-areas:" date  duration  stops  button" " description  airports  layovers  button"}}.ygsxkd0{display:flex;flex-direction:column;gap:var(--mantine-spacing-sm)}.ygsxkd1{color:var(--mantine-color-deep-blue-1);margin-bottom:var(--mantine-spacing-sm)}.ygsxkd2{gap:0}.ygsxkd3{gap:var(--mantine-spacing-sm);height:1.5rem}.ygsxkd4{line-height:0}.ygsxkd5{max-height:1rem;max-width:2.5rem}.ygsxkd6{margin-left:var(--mantine-spacing-xs);margin-right:var(--mantine-spacing-xs);position:relative;top:-.2em}.xp5qg00{gap:var(--mantine-spacing-md)}._180ymx60{position:fixed;justify-content:center;width:100vw;height:calc(4rem * var(--mantine-scale))}._180ymx61{padding:0;padding-block-start:calc(calc(4rem * var(--mantine-scale)) + var(--mantine-spacing-lg));background-color:var(--mantine-color-gray-9)}._180ymx62{padding-inline:var(--mantine-spacing-lg);padding-block-end:var(--mantine-spacing-xl)}._180ymx63{padding-block-end:calc(calc(5.5rem * var(--mantine-scale)) + var(--mantine-spacing-lg))}._180ymx64{position:fixed;bottom:0;z-index:1;display:grid;justify-items:end;width:100vw;height:calc(5.5rem * var(--mantine-scale));padding:var(--mantine-spacing-lg);padding-block-end:var(--mantine-spacing-xl);border-top:1px solid var(--mantine-color-gray-7);background-color:inherit}._180ymx65{position:absolute;left:var(--mantine-spacing-lg);color:var(--mantine-color-gray-0)}._180ymx65:hover{background-color:unset}@media (min-width:36em){._180ymx62{max-width:36em;margin-inline:auto;padding-inline:0}._180ymx63{padding-block-end:calc(calc(6.5rem * var(--mantine-scale)) + var(--mantine-spacing-lg))}._180ymx64{height:calc(6.5rem * var(--mantine-scale));padding:var(--mantine-spacing-xl)}}._7siqav0{border:1px solid var(--mantine-color-gray-7);border-radius:var(--mantine-radius-md);background-color:var(--mantine-color-gray-9);color:var(--mantine-color-gray-0)}._7siqav1{display:grid;gap:var(--mantine-spacing-xl);padding:var(--mantine-spacing-md) var(--mantine-spacing-lg) var(--mantine-spacing-xl)}._7siqav2{align-items:center;justify-content:space-between;row-gap:var(--mantine-spacing-sm);padding-block:var(--mantine-spacing-lg);margin-inline:var(--mantine-spacing-lg);margin-block-end:var(--mantine-spacing-md);color:var(--mantine-color-gray-3);border-bottom:1px solid var(--mantine-color-gray-7)}._7siqav2,._7siqav3{display:flex;flex-wrap:wrap}._7siqav3{gap:var(--mantine-spacing-sm)}._7siqav4{display:flex;flex-direction:column;gap:var(--mantine-spacing-lg)}._7siqav5{display:flex;justify-content:space-between;align-items:center;color:var(--mantine-color-deep-blue-1)}._7siqav6{display:grid;column-gap:var(--mantine-spacing-sm);row-gap:var(--mantine-spacing-lg)}._7siqav7{display:grid;gap:var(--mantine-spacing-sm);justify-items:end}._7siqav8{height:fit-content!important;padding-inline-end:0!important;padding-block-end:var(--mantine-spacing-lg)!important;display:flex;align-items:start;justify-content:end!important;gap:0!important;color:var(--mantine-color-energy-blue-4)}._7siqav8>svg{width:var(--mantine-font-size-xs);height:var(--mantine-font-size-xs)}._7siqava{border-block-start:1px solid var(--mantine-color-gray-7);padding-block:var(--mantine-spacing-lg);padding-inline:var(--mantine-spacing-xl)}._7siqavb{display:flex;align-items:center;gap:var(--mantine-spacing-sm)}@media (min-width:36em){._7siqav1{padding-block:var(--mantine-spacing-lg);padding-inline-start:var(--mantine-spacing-xl);padding-inline-end:var(--mantine-spacing-2xl)}._7siqav6{grid-template-columns:repeat(3,auto)}}@media (max-width:36em){._7siqav7{align-items:baseline}}