.flights-grid-item{background-color:var(--color-surface-primary);filter:drop-shadow(0 var(--sp-1)var(--sp-4)#0000000d);flex-direction:column;display:flex}.flights-grid-item__image{aspect-ratio:4/3;background-color:var(--color-surface-secondary);position:relative}.flights-grid-item__image .icon-logo{width:var(--sp-12);color:var(--color-accent-gold);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flights-grid-item__photo{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.flights-grid-item__info{padding:var(--sp-2)var(--sp-4)var(--sp-4);border:calc(var(--sp-unit)*1)solid var(--color-grey-100);border-top:0;flex-direction:column;flex:1;display:flex}.flights-grid-item__details{padding-bottom:var(--sp-4);border-bottom:calc(var(--sp-unit)*1)solid var(--color-grey-200);flex-direction:column;flex:1;display:flex}.flights-grid-item__route{font-size:var(--font-size-body-large);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.flights-grid-item__route:not(:hover){text-decoration:none}.flights-grid-item__date{font-size:var(--font-size-body-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.flights-grid-item__aircraft{font-size:var(--font-size-label-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);margin-top:calc(var(--sp-base)*1.5)}.flights-grid-item__footer{gap:var(--sp-4);padding-top:var(--sp-4);flex-wrap:wrap;justify-content:space-between;display:flex}.flights-grid-item__price{flex-direction:column;display:flex}.flights-grid-item__price-value{font-weight:var(--font-weight-bold)}.flights-grid-item__price-per-seat{font-size:var(--font-size-body-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-slim);letter-spacing:var(--letter-spacing-body)}
.flights-grid{grid-template-columns:repeat(auto-fill,minmax(calc(var(--sp-base)*75),1fr));gap:var(--sp-6);display:grid}
