._1hTyeq_deadlines{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}._1hTyeq_deadline{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-direction:column;gap:6px;padding:22px;transition:border-color .2s;display:flex}._1hTyeq_deadline:hover{border-color:var(--ink)}._1hTyeq_deadline strong{font-family:var(--font-serif), Georgia, serif;font-size:24px;font-weight:400;line-height:1.15}._1hTyeq_deadline span{color:var(--muted);font-size:14px}._1hTyeq_deadline ._1hTyeq_by{border-top:1px solid var(--line);color:var(--ink);margin-top:auto;padding-top:12px;font-size:14px;font-weight:600}._1hTyeq_notice{background:var(--navy);color:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 56px;padding:32px;display:grid}._1hTyeq_notice h2{margin-bottom:10px;font-size:26px;line-height:1.15}._1hTyeq_notice p{color:#c9d2dc;font-size:15px}@media (max-width:800px){._1hTyeq_notice{grid-template-columns:1fr;padding:24px}}._1hTyeq_months{scrollbar-width:thin;gap:8px;margin-bottom:56px;padding-bottom:6px;display:flex;overflow-x:auto}._1hTyeq_months a{border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;padding:9px 14px;font-size:13px;font-weight:600}._1hTyeq_months a:hover{border-color:var(--ink)}._1hTyeq_month{margin-bottom:64px;scroll-margin-top:110px}._1hTyeq_month>h2{border-bottom:1px solid var(--ink);padding-bottom:16px;font-size:clamp(32px,3.6vw,44px);font-weight:300;line-height:1.1}._1hTyeq_rows{margin:0;padding:0;list-style:none}._1hTyeq_row{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) 280px;align-items:start;gap:24px;padding:24px 0;display:grid}._1hTyeq_when{font-family:var(--font-serif), Georgia, serif;font-variant-numeric:lining-nums;font-size:24px;line-height:1.15}._1hTyeq_what{flex-direction:column;gap:4px;display:flex}._1hTyeq_what h3{font-family:var(--font-serif), Georgia, serif;font-size:26px;line-height:1.15}._1hTyeq_what p{color:var(--muted);font-size:14px}._1hTyeq_cat{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}._1hTyeq_book{flex-direction:column;align-items:flex-start;gap:8px;display:flex}._1hTyeq_more{border-bottom:1px solid;padding-bottom:1px;font-size:13px;font-weight:600}@media (max-width:900px){._1hTyeq_row{grid-template-columns:110px minmax(0,1fr);gap:8px 20px}._1hTyeq_book{grid-column:2}._1hTyeq_when{font-size:20px}}@media (max-width:520px){._1hTyeq_row{grid-template-columns:1fr}._1hTyeq_book{grid-column:auto}}._1hTyeq_pill{border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:7px 12px;font-size:13px;font-weight:600;line-height:1.35;display:inline-block}._1hTyeq_open{border-color:var(--ink)}._1hTyeq_soon{background:var(--navy);border-color:var(--navy);color:#fff}._1hTyeq_late{border-style:dashed;border-color:var(--ink)}._1hTyeq_tbc{color:var(--muted)}._1hTyeq_facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 32px;margin:0;display:grid}._1hTyeq_facts div{border-top:1px solid var(--line);padding:18px 0}._1hTyeq_facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:600}._1hTyeq_facts dd{margin:0;font-size:17px}._1hTyeq_facts dd ._1hTyeq_pill{margin-top:2px}._1hTyeq_airports{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px;display:grid}._1hTyeq_airport{border-top:1px solid var(--ink);flex-direction:column;gap:6px;padding-top:18px;display:flex}._1hTyeq_airport h3{font-family:var(--font-serif), Georgia, serif;font-size:24px;line-height:1.15}._1hTyeq_airport p{color:var(--muted);font-size:14px}._1hTyeq_actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}._1hTyeq_actions span{color:var(--muted);max-width:60ch;font-size:14px}._1hTyeq_book a._1hTyeq_request{background:var(--navy);color:#fff;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600}._1hTyeq_book a._1hTyeq_request:hover{background:var(--navy-hover)}._1hTyeq_links{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}._1hTyeq_what h3 a:hover{text-underline-offset:4px;text-decoration:underline}
