.admission-steps[data-astro-cid-rxeiztz3]{list-style:none;margin:48px auto 0;padding:0;max-width:920px;display:flex;flex-direction:column;gap:20px}.admission-step[data-astro-cid-rxeiztz3]{display:grid;grid-template-columns:96px 1fr;gap:32px;align-items:start;background:var(--white);border:1px solid rgb(207 140 85 / 35%);border-radius:16px;padding:32px 36px}.admission-step__marker[data-astro-cid-rxeiztz3]{display:flex;flex-direction:column;gap:6px;align-items:flex-start;border-right:1px solid rgb(207 140 85 / 30%);padding-right:24px;height:100%}.admission-step__num[data-astro-cid-rxeiztz3]{font-family:Abril,serif;font-size:48px;line-height:1;color:#203a3b}.admission-step__tag[data-astro-cid-rxeiztz3]{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--copper)}.admission-step__body[data-astro-cid-rxeiztz3] h3[data-astro-cid-rxeiztz3]{font-family:Abril,serif;font-size:22px;color:#203a3b;margin-bottom:12px;line-height:1.25}.admission-step__body[data-astro-cid-rxeiztz3] p[data-astro-cid-rxeiztz3]{font-size:15px;color:var(--text-mid);line-height:1.8}.admission-step__body[data-astro-cid-rxeiztz3] p[data-astro-cid-rxeiztz3]+p[data-astro-cid-rxeiztz3]{margin-top:14px}.schedule-section[data-astro-cid-rxeiztz3]{background:var(--white)}.schedule-grid[data-astro-cid-rxeiztz3]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;align-items:start}.schedule-card[data-astro-cid-rxeiztz3]{background:var(--white);border:1px solid rgb(207 140 85 / 35%);border-radius:16px;padding:28px 26px 22px;box-shadow:0 4px 24px #0715280f;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.schedule-card[data-astro-cid-rxeiztz3]:hover{transform:translateY(-3px);box-shadow:0 10px 32px #0715281a;border-color:var(--copper)}.schedule-card-header[data-astro-cid-rxeiztz3]{border-bottom:2px solid var(--copper);padding-bottom:14px;margin-bottom:16px;text-align:center}.schedule-card-eyebrow[data-astro-cid-rxeiztz3]{display:block;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--copper);margin-bottom:6px}.schedule-card-title[data-astro-cid-rxeiztz3]{font-family:Abril,serif;font-size:24px;line-height:1.2;color:#203a3b}.schedule-table[data-astro-cid-rxeiztz3]{width:100%;border-collapse:collapse;font-family:Gordita,sans-serif}.schedule-table[data-astro-cid-rxeiztz3] thead[data-astro-cid-rxeiztz3]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.schedule-table[data-astro-cid-rxeiztz3] tbody[data-astro-cid-rxeiztz3] tr[data-astro-cid-rxeiztz3]{border-bottom:1px solid rgb(7 21 40 / 6%)}.schedule-table[data-astro-cid-rxeiztz3] tbody[data-astro-cid-rxeiztz3] tr[data-astro-cid-rxeiztz3]:last-child{border-bottom:none}.schedule-table[data-astro-cid-rxeiztz3] td[data-astro-cid-rxeiztz3]{padding:11px 0;vertical-align:top;font-size:15px;line-height:1.4}.schedule-activity[data-astro-cid-rxeiztz3]{color:#203a3b;font-weight:500;padding-right:12px}.schedule-time[data-astro-cid-rxeiztz3]{color:var(--text-mid);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.schedule-narrative[data-astro-cid-rxeiztz3]{font-size:15px;line-height:1.75;color:var(--text-mid);margin:0}.schedule-free-time[data-astro-cid-rxeiztz3]{max-width:760px;margin-top:36px}@media(max-width:900px){.schedule-grid[data-astro-cid-rxeiztz3]{grid-template-columns:1fr;gap:18px}}@media(max-width:640px){.schedule-card[data-astro-cid-rxeiztz3]{padding:24px 20px 18px}.schedule-card-title[data-astro-cid-rxeiztz3]{font-size:22px}.admission-step[data-astro-cid-rxeiztz3]{grid-template-columns:1fr;gap:16px;padding:26px 22px}.admission-step__marker[data-astro-cid-rxeiztz3]{flex-direction:row;align-items:center;gap:12px;border-right:none;border-bottom:1px solid rgb(207 140 85 / 30%);padding-right:0;padding-bottom:12px;width:100%}.admission-step__num[data-astro-cid-rxeiztz3]{font-size:36px}}.u-visually-hidden[data-astro-cid-rxeiztz3]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
