.page-hero__lead{margin-top:.7rem;font-size:1rem;color:hsla(0,0%,100%,.9);max-width:640px;line-height:1.6}

.sch-wrap{max-width:1000px;margin:0 auto;padding:2rem 1.5rem 4rem}
.sch-months{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem}
.sch-month{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .8rem;border-radius:9999px;border:1px solid #e5e5e9;background:#fff;font-size:.85rem;color:#3d3f52}
.sch-month span{font-size:.72rem;color:#8a8ba0}
.sch-month.is-active{background:#2a96a5;border-color:#2a96a5;color:#fff}
.sch-month.is-active span{color:hsla(0,0%,100%,.8)}
.sch-month:hover{border-color:#2a96a5}

.sch-table-wrap{overflow-x:auto;border:1px solid #e5e5e9;border-radius:1rem;background:#fff}
.sch-table{width:100%;border-collapse:collapse;font-size:.9rem}
.sch-table th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#8a8ba0;padding:.7rem .9rem;border-bottom:1px solid #ececef;white-space:nowrap}
.sch-table td{padding:.7rem .9rem;border-bottom:1px solid #f2f2f5;white-space:nowrap}
.sch-table tr:last-child td{border-bottom:0}
.sch-airline{display:block;font-weight:600;color:#1a1d2e}
.sch-num{font-size:.78rem;color:#8a8ba0}
.sch-table td small{display:block;font-size:.7rem;color:#e0a13c}

.sch-empty{background:#fff;border:1px solid #e5e5e9;border-radius:1rem;padding:1.25rem;color:#66677a;line-height:1.6}
.sch-empty a,.sch-note a{color:#2a96a5}
.sch-note{margin-top:1rem;font-size:.82rem;color:#8a8ba0;line-height:1.55}

.sch-avia{margin-bottom:1.5rem}
.sch-avia__label{display:block;font-size:.7rem;color:#a4a5b5;margin-bottom:.35rem}
.sch-buy{display:inline-flex;padding:.35rem .8rem;border-radius:9999px;background:#2a96a5;color:#fff;font-size:.8rem;font-weight:600;white-space:nowrap;text-decoration:none}
.sch-buy:hover{background:#22808d}
