.FreeSailVenue_page__MYhlh{display:flex;flex-direction:column;height:100%;min-height:0}.FreeSailVenue_cards__In25e{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:var(--space-6);margin-top:var(--space-6);flex:1 1;min-height:280px;max-height:490px}.FreeSailVenue_card___BuOU{position:relative;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;min-width:0;min-height:0;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--glass-raised);color:var(--chalk);font:inherit;text-align:left;cursor:pointer}.FreeSailVenue_card___BuOU:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 55% at 50% 22%,var(--marine),transparent 75%);opacity:.26;pointer-events:none}.FreeSailVenue_art__OVYID,.FreeSailVenue_server__NmJy_{position:relative}.FreeSailVenue_card___BuOU:hover{border-color:var(--line-2)}.FreeSailVenue_card___BuOU:focus-visible{outline:none}.FreeSailVenue_card___BuOU:after{content:"";position:absolute;left:-1px;right:-1px;bottom:-1px;height:var(--sheer);background:var(--signal);opacity:0;transition:opacity var(--dur-fast)}.FreeSailVenue_card___BuOU[data-selected]:after{opacity:1}.FreeSailVenue_card___BuOU[data-selected]{border-color:var(--line-2)}.FreeSailVenue_art__OVYID{display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;gap:var(--space-2);padding:var(--space-6) 32px var(--space-5)}.FreeSailVenue_place___8uFq{display:block;font:600 clamp(28px,2.1vw,40px) /1.1 var(--font-display);letter-spacing:var(--tracking-display);overflow-wrap:anywhere}.FreeSailVenue_server__NmJy_{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) 32px var(--space-7);border-top:1px solid var(--line)}.FreeSailVenue_count__b6IGE{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.FreeSailVenue_figure__iva7W{font:600 var(--fs-title) /1 var(--font-display);letter-spacing:var(--tracking-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.FreeSailVenue_capacity__TsQdf{color:var(--text-3)}.FreeSailVenue_waiting__UgHsd{font:500 var(--fs-ui) /1 var(--font-ui);color:var(--text-2)}.FreeSailVenue_seats__aYkjj{--seats:36;display:grid;grid-template-columns:repeat(var(--seats),minmax(0,1fr));gap:3px}.FreeSailVenue_seat__sIKtZ{height:10px;background:var(--line-faint);border:1px solid var(--line);border-radius:1px;box-sizing:border-box}.FreeSailVenue_seat__sIKtZ[data-lit]{background:var(--text-3);border-color:transparent}.FreeSailVenue_actions__IXzdy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-5);flex:none;margin:var(--space-6) 0 var(--space-7)}.FreeSailVenue_actions__IXzdy .FreeSailVenue_sail__w_1gV{height:60px;padding:0 36px;font-size:var(--fs-name)}.FreeSailVenue_hints__lLSye{display:inline-flex;align-items:center;gap:var(--space-3);margin-left:auto;font:500 var(--fs-ui) /1 var(--font-ui);color:var(--text-2)}.FreeSailVenue_key__s8B_3{display:inline-flex;align-items:center;justify-content:center;height:24px;min-width:32px;padding:0 8px;box-sizing:border-box;border:solid var(--line-2);border-width:1px 1px 2px;border-radius:var(--radius);font:600 var(--fs-eyebrow) /1 var(--font-ui);color:var(--chalk)}.FreeSailVenue_error__B_0ju{margin:0 0 var(--space-5);font:500 var(--fs-ui) /1.4 var(--font-ui);color:var(--error)}@media (min-width:901px) and (max-height:900px){.FreeSailVenue_cards__In25e{margin-top:var(--space-4);gap:var(--space-4)}.FreeSailVenue_art__OVYID{padding:var(--space-4) 28px var(--space-4)}.FreeSailVenue_place___8uFq{font-size:clamp(24px,2.1vw,32px)}.FreeSailVenue_server__NmJy_{gap:var(--space-2);padding:var(--space-4) 28px var(--space-5)}.FreeSailVenue_actions__IXzdy{margin:var(--space-4) 0 var(--space-2)}.FreeSailVenue_actions__IXzdy .FreeSailVenue_sail__w_1gV{height:52px}}@media (min-width:901px) and (max-height:760px){.FreeSailVenue_art__OVYID{padding:var(--space-3) 24px var(--space-3)}.FreeSailVenue_server__NmJy_{padding:var(--space-3) 24px var(--space-4)}.FreeSailVenue_actions__IXzdy{margin:var(--space-3) 0 0}}@media (max-width:900px){.FreeSailVenue_page__MYhlh{height:auto;min-height:100%}.FreeSailVenue_cards__In25e{grid-template-columns:1fr;grid-template-rows:none;flex:none;max-height:none}.FreeSailVenue_card___BuOU{min-height:490px}.FreeSailVenue_hints__lLSye{display:none}}