.enrollment-page{flex-direction:column;align-items:center;width:100vw;max-width:100vw;display:flex;overflow:hidden}.enrollment-page>h1{color:var(--text-primary);text-align:center;margin-top:8rem;font-size:4rem}.enrollment-page>h2{text-align:center;color:var(--text-secondary);margin-bottom:8rem;font-size:3rem;font-weight:500}.enrollment-page .timeline{text-align:center;grid-template-columns:repeat(auto-fill,minmax(30rem,1fr));justify-items:center;gap:2rem;width:80%;max-width:140rem;margin-bottom:8rem;display:grid}.enrollment-page .timeline .card{background-color:var(--secondary-background);width:100%;height:15rem;box-shadow:0 2px 4px var(--shadow);border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;padding:0 3rem;display:flex}.enrollment-page .timeline .card:not(:has(h1)) p{color:var(--text-primary);font-size:1.8rem}.enrollment-page .timeline .card h1{color:var(--text-primary);font-size:2.5rem}.enrollment-page .timeline .card p{color:var(--text-secondary);font-size:1.7rem}.enrollment-page .announcement{width:90%;max-width:120rem;margin-bottom:8rem;font-size:2rem}.enrollment-page .announcement p{margin-block:1rem}.enrollment-page .announcement h1{text-align:center;margin-bottom:3rem;font-size:3.5rem;font-weight:600}.enrollment-page .announcement img{aspect-ratio:auto;object-fit:contain;border-radius:1rem;width:100%;max-width:70rem;height:auto;margin:1.5rem auto 0;display:block}.enrollment-page .enrollment-table{justify-content:center;align-items:center;width:80%;max-width:120rem;margin-bottom:8rem;display:flex}.enrollment-page .enrollment-table table{border-collapse:collapse;width:100%;box-shadow:0px 5px 15px var(--shadow);border:2px solid var(--background);overflow:hidden}.enrollment-page .enrollment-table table caption{color:var(--text-primary);margin-bottom:3rem;font-size:3.5rem;font-weight:600}.enrollment-page .enrollment-table table th,.enrollment-page .enrollment-table table td{text-align:center;width:25%;padding:2rem;font-size:1.6rem}.enrollment-page .enrollment-table table th{color:var(--text-primary);background-color:var(--secondary-background);border-bottom:2px solid var(--background)}.enrollment-page .enrollment-table table td{color:var(--text-primary);border-bottom:1px solid var(--background)}.enrollment-page .enrollment-table table tr:nth-child(2n),.enrollment-page .enrollment-table table tr:nth-child(odd){background-color:var(--secondary-background)}.enrollment-page .enrollment-table table tr:hover{background-color:var(--background)}.enrollment-page .call-to-action{align-items:center;gap:1rem;margin:2rem 0;display:flex}.enrollment-page .call-to-action p{color:var(--text-primary);font-size:1.8rem}.enrollment-page .call-to-action button{border-radius:25rem;justify-content:center;align-items:center;width:14rem;height:4.5rem;transition:background-color .3s;display:flex;position:relative}.enrollment-page .call-to-action button p{color:#fff;font-size:1.5rem;font-weight:500;transition:all .3s}.enrollment-page .call-to-action button .button-icon{opacity:0;color:#000;font-size:1.8rem;transition:all .3s;position:absolute;right:2rem}.enrollment-page .call-to-action button:hover{background-color:#fff}.enrollment-page .call-to-action button:hover p{color:#000;transform:translate(-1rem)}.enrollment-page .call-to-action button:hover .button-icon{opacity:1;right:1rem}@media (max-width:425px){.enrollment-page>h1{font-size:3rem!important}.enrollment-page>h2{font-size:2rem!important}.enrollment-page .timeline .card h1{font-size:1.8rem}.enrollment-page .timeline .card p{font-size:1.4rem}.enrollment-page .enrollment-tables{width:100%!important}.enrollment-page .card{max-width:100%;padding:1rem}.enrollment-page table{margin-top:1rem}.enrollment-page th,.enrollment-page td{padding:1rem!important;font-size:1.4rem!important}.enrollment-page .call-to-action{flex-direction:column}.enrollment-page .call-to-action p{font-size:1.4rem}.enrollment-page .call-to-action button{width:12rem!important;height:4rem!important}.enrollment-page .call-to-action button p{font-size:1.4rem!important}}
