.flight-group-public-card{border:var(--sp-unit) solid var(--color-grey-100);background-color:var(--color-surface-primary);padding:0}.flight-group-public-card__body{--link-color-hover:var(--color-text-primary);gap:var(--sp-2);height:100%;padding:var(--sp-4);outline:none;flex-direction:column;text-decoration:none;display:flex}.flight-group-public-card__body:focus-visible{box-shadow:inset 0 0 0 calc(var(--sp-unit) * 2) var(--color-aqua-500)}.flight-group-public-card__top{gap:var(--sp-2);justify-content:space-between;align-items:flex-start;display:flex}.flight-group-public-card__route{font-size:var(--font-size-body-large);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);margin:0}.flight-group-public-card__meta,.flight-group-public-card__event,.flight-group-public-card__facts{font-size:var(--font-size-label);line-height:var(--line-height-body);color:var(--color-text-tertiary);margin:0}.flight-group-public-card__event{color:var(--color-accent-gold-dark)}.flight-group-public-card__price{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}
.public-index{gap:var(--sp-10);flex-direction:column;display:flex}.public-index__head{gap:var(--sp-3);max-width:calc(var(--sp-base) * 180);flex-direction:column;display:flex}.public-index__title{font-size:var(--font-size-h2);font-weight:var(--font-weight-h);line-height:var(--line-height-h);letter-spacing:var(--letter-spacing-h);margin:0}.public-index__lead{font-size:var(--font-size-body-large);line-height:var(--line-height-large);color:var(--color-text-tertiary);margin:0}.public-index__section{gap:var(--sp-4);flex-direction:column;display:flex}.public-index__heading{font-size:var(--font-size-h4);font-weight:var(--font-weight-h);line-height:var(--line-height-h);letter-spacing:var(--letter-spacing-h);margin:0}.public-index__grid{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.public-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.public-index__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.public-index__empty{color:var(--color-text-tertiary);margin:0}
