.hours[data-astro-cid-pzaj5twi]{padding:80px 0;background:var(--white)}.hours-grid[data-astro-cid-pzaj5twi]{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;max-width:700px;margin:0 auto}.hours-card[data-astro-cid-pzaj5twi]{background:var(--white);padding:30px;border-radius:25px;text-align:center;box-shadow:0 10px 30px #00000014;transition:all .3s ease}.hours-card[data-astro-cid-pzaj5twi]:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000001f}.hours-card[data-astro-cid-pzaj5twi].main-hours{grid-column:1 / -1;background:linear-gradient(135deg,var(--teal) 0%,var(--teal-dark) 100%);color:#fff}.hours-icon[data-astro-cid-pzaj5twi]{font-size:3rem;margin-bottom:15px}.hours-card[data-astro-cid-pzaj5twi] h2[data-astro-cid-pzaj5twi]{font-size:1.8rem;margin-bottom:20px;color:#fff}.hours-card[data-astro-cid-pzaj5twi] h3[data-astro-cid-pzaj5twi]{font-size:1.2rem;margin-bottom:10px;color:var(--text-dark)}.hours-info[data-astro-cid-pzaj5twi] .days[data-astro-cid-pzaj5twi]{font-size:1.1rem;opacity:.9}.hours-info[data-astro-cid-pzaj5twi] .time[data-astro-cid-pzaj5twi]{font-size:2rem;font-family:Fredoka,sans-serif;font-weight:700;margin:10px 0}.hours-info[data-astro-cid-pzaj5twi] .note[data-astro-cid-pzaj5twi]{opacity:.8;font-size:.95rem}.session-time[data-astro-cid-pzaj5twi]{font-size:1.1rem;color:var(--teal);font-weight:600;margin-bottom:5px}.session-duration[data-astro-cid-pzaj5twi]{color:var(--text-light);font-size:.9rem}.session-availability[data-astro-cid-pzaj5twi]{color:var(--teal);font-size:.85rem;font-weight:500;margin-top:8px}.fees[data-astro-cid-pzaj5twi]{padding:80px 0;background:var(--off-white)}.fees[data-astro-cid-pzaj5twi] h2[data-astro-cid-pzaj5twi]{text-align:center;font-size:2.2rem;margin-bottom:30px}.fees-info[data-astro-cid-pzaj5twi]{text-align:center;max-width:600px;margin:0 auto}.fees-info[data-astro-cid-pzaj5twi] p[data-astro-cid-pzaj5twi]{color:var(--text-light);font-size:1.1rem;margin-bottom:25px}.funding[data-astro-cid-pzaj5twi]{padding:80px 0;background:var(--white)}.funding[data-astro-cid-pzaj5twi] h2[data-astro-cid-pzaj5twi]{text-align:center;font-size:2.2rem;margin-bottom:15px}.funding-intro[data-astro-cid-pzaj5twi]{text-align:center;color:var(--text-light);font-size:1.1rem;margin-bottom:50px}.funding-grid[data-astro-cid-pzaj5twi]{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:900px;margin:0 auto 50px}.funding-card[data-astro-cid-pzaj5twi]{background:var(--white);padding:35px;border-radius:25px;text-align:center;box-shadow:0 10px 30px #00000014;border:3px solid transparent;transition:all .3s ease}.funding-card[data-astro-cid-pzaj5twi]:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000001f}.funding-card[data-astro-cid-pzaj5twi].featured{border-color:var(--teal);position:relative}.funding-card[data-astro-cid-pzaj5twi].featured:before{content:"Most Popular";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--coral);color:#fff;padding:5px 15px;border-radius:20px;font-size:.8rem;font-weight:600}.funding-hours[data-astro-cid-pzaj5twi]{font-size:3rem;font-family:Fredoka,sans-serif;font-weight:700;color:var(--teal);margin-bottom:10px}.funding-hours[data-astro-cid-pzaj5twi]:after{content:" hrs";font-size:1rem;color:var(--text-light)}.funding-card[data-astro-cid-pzaj5twi] h3[data-astro-cid-pzaj5twi]{font-size:1.2rem;margin-bottom:15px;color:var(--text-dark)}.funding-card[data-astro-cid-pzaj5twi] p[data-astro-cid-pzaj5twi]{color:var(--text-light);font-size:.95rem;line-height:1.6}.funding-link[data-astro-cid-pzaj5twi]{text-align:center}.funding-link[data-astro-cid-pzaj5twi] p[data-astro-cid-pzaj5twi]{color:var(--text-light);margin-bottom:20px}.term-dates[data-astro-cid-pzaj5twi]{padding:80px 0;background:linear-gradient(135deg,var(--yellow) 0%,#FFF3B0 100%)}.term-dates[data-astro-cid-pzaj5twi] h2[data-astro-cid-pzaj5twi]{text-align:center;font-size:2.2rem;margin-bottom:40px}.term-dates-grid[data-astro-cid-pzaj5twi]{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:1000px;margin:0 auto 30px}.term-card[data-astro-cid-pzaj5twi]{background:var(--white);padding:25px;border-radius:20px;box-shadow:0 8px 25px #0000001a;transition:all .3s ease}.term-card[data-astro-cid-pzaj5twi]:hover{transform:translateY(-5px);box-shadow:0 12px 35px #00000026}.term-card[data-astro-cid-pzaj5twi] h3[data-astro-cid-pzaj5twi]{font-size:1.3rem;color:var(--teal);margin-bottom:15px;text-align:center}.term-date[data-astro-cid-pzaj5twi]{display:flex;flex-direction:column;margin-bottom:10px}.term-date[data-astro-cid-pzaj5twi] .label[data-astro-cid-pzaj5twi]{font-size:.85rem;color:var(--text-light);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.term-date[data-astro-cid-pzaj5twi] .date[data-astro-cid-pzaj5twi]{font-size:.95rem;color:var(--text-dark)}.term-dates-disclaimer[data-astro-cid-pzaj5twi]{text-align:center;color:var(--text-dark);font-size:.95rem;opacity:.8}.term-dates-note[data-astro-cid-pzaj5twi]{text-align:center;max-width:600px;margin:0 auto}.term-dates-note[data-astro-cid-pzaj5twi] p[data-astro-cid-pzaj5twi]{font-size:1.1rem;color:var(--text-dark);margin-bottom:25px}.cta[data-astro-cid-pzaj5twi]{padding:100px 0;background:linear-gradient(135deg,var(--teal) 0%,var(--teal-dark) 100%);text-align:center}.cta[data-astro-cid-pzaj5twi] h2[data-astro-cid-pzaj5twi]{color:#fff;font-size:2.5rem;margin-bottom:20px}.cta[data-astro-cid-pzaj5twi] p[data-astro-cid-pzaj5twi]{color:#ffffffe6;font-size:1.2rem;margin-bottom:30px}.cta[data-astro-cid-pzaj5twi] .btn-secondary[data-astro-cid-pzaj5twi]{background:var(--yellow);color:var(--text-dark)}@media(max-width:992px){.hours-grid[data-astro-cid-pzaj5twi]{grid-template-columns:1fr;max-width:400px}.hours-card[data-astro-cid-pzaj5twi].main-hours{grid-column:1 / -1}.funding-grid[data-astro-cid-pzaj5twi]{grid-template-columns:1fr;max-width:400px}.term-dates-grid[data-astro-cid-pzaj5twi]{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.cta[data-astro-cid-pzaj5twi] h2[data-astro-cid-pzaj5twi]{font-size:2rem}.term-dates-grid[data-astro-cid-pzaj5twi]{grid-template-columns:1fr}}
