.hero-section:where(.astro-DCQZLU5E){background:linear-gradient(135deg,#0066CC 0%,#0052A3 100%);color:#fff;padding:3rem 1.5rem;text-align:center;border-bottom:4px solid #0052A3}.hero-content:where(.astro-DCQZLU5E) h1:where(.astro-DCQZLU5E){font-size:2.5rem;margin-bottom:.5rem;font-weight:700}.hero-subtitle:where(.astro-DCQZLU5E){font-size:1.2rem;margin-bottom:1.5rem;opacity:.95}.hero-image-wrapper:where(.astro-DCQZLU5E){display:block;max-width:100%;margin:1.5rem auto;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #00000026}.hero-image:where(.astro-DCQZLU5E){width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:4/3}.hero-cta:where(.astro-DCQZLU5E){display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary:where(.astro-DCQZLU5E),.btn-secondary:where(.astro-DCQZLU5E){display:inline-block;padding:.75rem 1.5rem;border-radius:4px;text-decoration:none;font-weight:600;transition:all .3s ease}.btn-primary:where(.astro-DCQZLU5E){background-color:#fff;color:#06c}.btn-primary:where(.astro-DCQZLU5E):hover{background-color:#f0f0f0;transform:translateY(-2px)}.btn-secondary:where(.astro-DCQZLU5E){background-color:transparent;border:2px solid white;color:#fff}.btn-secondary:where(.astro-DCQZLU5E):hover{background-color:#ffffff1a}.featured-snippet-section:where(.astro-DCQZLU5E){margin:2rem 1.5rem;padding:1.5rem;background-color:#f9f9f9;border-left:5px solid #0066CC}.featured-snippet:where(.astro-DCQZLU5E){width:100%;border-collapse:collapse;margin-top:1rem}.featured-snippet:where(.astro-DCQZLU5E) tr:where(.astro-DCQZLU5E){border-bottom:1px solid #e0e0e0}.featured-snippet:where(.astro-DCQZLU5E) td:where(.astro-DCQZLU5E){padding:.75rem}.featured-snippet:where(.astro-DCQZLU5E) .label:where(.astro-DCQZLU5E){font-weight:600;color:#333}.featured-snippet:where(.astro-DCQZLU5E) .value:where(.astro-DCQZLU5E){color:#06c;font-weight:700}.stats-grid:where(.astro-DCQZLU5E){display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:2rem 1.5rem}.stat-card:where(.astro-DCQZLU5E){padding:1.5rem;background:linear-gradient(135deg,#f5f5f5 0%,#fff 100%);border:1px solid #e0e0e0;border-left:4px solid #0066CC;border-radius:4px;text-align:center}.stat-number:where(.astro-DCQZLU5E){font-size:1.8rem;font-weight:700;color:#06c;margin-bottom:.5rem}.stat-label:where(.astro-DCQZLU5E){font-weight:600;color:#333;margin-bottom:.5rem}.stat-desc:where(.astro-DCQZLU5E){font-size:.9rem;color:#666}.navigation-menu:where(.astro-DCQZLU5E){margin:2rem 1.5rem;padding:1.5rem;background-color:#f0f8ff;border-radius:4px}.navigation-menu:where(.astro-DCQZLU5E) h3:where(.astro-DCQZLU5E){margin-bottom:1rem;color:#06c}.menu-grid:where(.astro-DCQZLU5E){display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.menu-link:where(.astro-DCQZLU5E){display:inline-block;padding:.75rem 1rem;background-color:#fff;color:#06c;text-decoration:none;border-radius:4px;border:1px solid #0066CC;text-align:center;transition:all .3s ease}.menu-link:where(.astro-DCQZLU5E):hover{background-color:#06c;color:#fff}.overview-section:where(.astro-DCQZLU5E),.costs-section:where(.astro-DCQZLU5E),.schools-section:where(.astro-DCQZLU5E),.application-section:where(.astro-DCQZLU5E),.faq-section:where(.astro-DCQZLU5E){margin:2rem 1.5rem}.overview-section:where(.astro-DCQZLU5E) h2:where(.astro-DCQZLU5E),.costs-section:where(.astro-DCQZLU5E) h2:where(.astro-DCQZLU5E),.schools-section:where(.astro-DCQZLU5E) h2:where(.astro-DCQZLU5E),.application-section:where(.astro-DCQZLU5E) h2:where(.astro-DCQZLU5E),.faq-section:where(.astro-DCQZLU5E) h2:where(.astro-DCQZLU5E){color:#06c;border-bottom:3px solid #0066CC;padding-bottom:.75rem;margin-bottom:1.5rem}.overview-section:where(.astro-DCQZLU5E) h3:where(.astro-DCQZLU5E),.costs-section:where(.astro-DCQZLU5E) h3:where(.astro-DCQZLU5E),.schools-section:where(.astro-DCQZLU5E) h3:where(.astro-DCQZLU5E),.application-section:where(.astro-DCQZLU5E) h3:where(.astro-DCQZLU5E),.faq-section:where(.astro-DCQZLU5E) h3:where(.astro-DCQZLU5E){color:#0052a3;margin-top:1.5rem;margin-bottom:.75rem}.overview-section:where(.astro-DCQZLU5E) p:where(.astro-DCQZLU5E),.costs-section:where(.astro-DCQZLU5E) p:where(.astro-DCQZLU5E),.schools-section:where(.astro-DCQZLU5E) p:where(.astro-DCQZLU5E),.application-section:where(.astro-DCQZLU5E) p:where(.astro-DCQZLU5E),.faq-section:where(.astro-DCQZLU5E) p:where(.astro-DCQZLU5E){line-height:1.6;color:#333;margin-bottom:1rem}.overview-section:where(.astro-DCQZLU5E) ul:where(.astro-DCQZLU5E),.costs-section:where(.astro-DCQZLU5E) ul:where(.astro-DCQZLU5E),.schools-section:where(.astro-DCQZLU5E) ul:where(.astro-DCQZLU5E),.application-section:where(.astro-DCQZLU5E) ul:where(.astro-DCQZLU5E),.faq-section:where(.astro-DCQZLU5E) ul:where(.astro-DCQZLU5E){margin-left:1.5rem;margin-bottom:1rem}.overview-section:where(.astro-DCQZLU5E) li:where(.astro-DCQZLU5E),.costs-section:where(.astro-DCQZLU5E) li:where(.astro-DCQZLU5E),.schools-section:where(.astro-DCQZLU5E) li:where(.astro-DCQZLU5E),.application-section:where(.astro-DCQZLU5E) li:where(.astro-DCQZLU5E),.faq-section:where(.astro-DCQZLU5E) li:where(.astro-DCQZLU5E){margin-bottom:.5rem;line-height:1.5}.cost-table-featured:where(.astro-DCQZLU5E){width:100%;border-collapse:collapse;margin-top:1rem;background-color:#fff}.cost-table-featured:where(.astro-DCQZLU5E) thead:where(.astro-DCQZLU5E){background-color:#06c;color:#fff}.cost-table-featured:where(.astro-DCQZLU5E) th:where(.astro-DCQZLU5E){padding:1rem;text-align:left;font-weight:600}.cost-table-featured:where(.astro-DCQZLU5E) td:where(.astro-DCQZLU5E){padding:.75rem 1rem;border-bottom:1px solid #e0e0e0}.cost-table-featured:where(.astro-DCQZLU5E) tbody:where(.astro-DCQZLU5E) tr:where(.astro-DCQZLU5E):nth-child(2n){background-color:#f9f9f9}.cost-table-featured:where(.astro-DCQZLU5E) tbody:where(.astro-DCQZLU5E) tr:where(.astro-DCQZLU5E):hover{background-color:#f0f8ff}.total-row:where(.astro-DCQZLU5E) td:where(.astro-DCQZLU5E){font-weight:700;background-color:#e8f0ff;color:#06c}.schools-grid:where(.astro-DCQZLU5E){display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:1.5rem 0}.school-card:where(.astro-DCQZLU5E){padding:1.5rem;background:white;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 2px 4px #0000001a;transition:all .3s ease}.school-card:where(.astro-DCQZLU5E):hover{box-shadow:0 4px 12px #0066cc26;border-color:#06c}.school-card:where(.astro-DCQZLU5E) h3:where(.astro-DCQZLU5E){color:#06c;margin-bottom:1rem}.school-card:where(.astro-DCQZLU5E) p:where(.astro-DCQZLU5E){font-size:.95rem;margin-bottom:.5rem}.school-link:where(.astro-DCQZLU5E){display:inline-block;color:#06c;text-decoration:none;font-weight:600;margin-top:.75rem;transition:all .3s ease}.school-link:where(.astro-DCQZLU5E):hover{text-decoration:underline}.comparison-table:where(.astro-DCQZLU5E){width:100%;border-collapse:collapse;margin-top:1rem;background-color:#fff;overflow-x:auto}.comparison-table:where(.astro-DCQZLU5E) thead:where(.astro-DCQZLU5E){background-color:#0052a3;color:#fff}.comparison-table:where(.astro-DCQZLU5E) th:where(.astro-DCQZLU5E){padding:.75rem;text-align:left;font-weight:600}.comparison-table:where(.astro-DCQZLU5E) td:where(.astro-DCQZLU5E){padding:.75rem;border-bottom:1px solid #e0e0e0}.comparison-table:where(.astro-DCQZLU5E) tbody:where(.astro-DCQZLU5E) tr:where(.astro-DCQZLU5E):nth-child(2n){background-color:#f9f9f9}.faq-item:where(.astro-DCQZLU5E){margin-bottom:1rem;padding:1rem;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px}.faq-question:where(.astro-DCQZLU5E){display:block;cursor:pointer;font-weight:600;color:#06c;user-select:none;padding:.25rem 0}.faq-question:where(.astro-DCQZLU5E):hover{color:#0052a3}details:where(.astro-DCQZLU5E)[open] .faq-question:where(.astro-DCQZLU5E){color:#0052a3;margin-bottom:.75rem}.faq-answer:where(.astro-DCQZLU5E){margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e0e0e0;line-height:1.6}.faq-answer:where(.astro-DCQZLU5E) p:where(.astro-DCQZLU5E){margin:.5rem 0}.related-links:where(.astro-DCQZLU5E){margin:2rem 1.5rem;padding:1.5rem;background-color:#f0f8ff;border-radius:4px}.related-links:where(.astro-DCQZLU5E) h2:where(.astro-DCQZLU5E){color:#06c;margin-bottom:1.5rem}.related-grid:where(.astro-DCQZLU5E){display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.related-link:where(.astro-DCQZLU5E){display:block;padding:1rem;background-color:#fff;border:1px solid #0066CC;border-radius:4px;color:#06c;text-decoration:none;text-align:center;font-weight:600;transition:all .3s ease}.related-link:where(.astro-DCQZLU5E):hover{background-color:#06c;color:#fff;transform:translateY(-2px)}.cta-section:where(.astro-DCQZLU5E){margin:2rem 1.5rem;padding:2rem;background:linear-gradient(135deg,#0066CC 0%,#0052A3 100%);color:#fff;border-radius:4px;text-align:center}.cta-section:where(.astro-DCQZLU5E) h2:where(.astro-DCQZLU5E){margin-bottom:1rem;font-size:1.8rem}.cta-section:where(.astro-DCQZLU5E) p:where(.astro-DCQZLU5E){margin-bottom:1.5rem;font-size:1.1rem}.cta-buttons:where(.astro-DCQZLU5E){display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.hero-content:where(.astro-DCQZLU5E) h1:where(.astro-DCQZLU5E){font-size:1.8rem}.hero-subtitle:where(.astro-DCQZLU5E){font-size:1rem}.hero-image-wrapper:where(.astro-DCQZLU5E){margin:1rem auto}.hero-image:where(.astro-DCQZLU5E){aspect-ratio:16/9}.stats-grid:where(.astro-DCQZLU5E){grid-template-columns:1fr}.menu-grid:where(.astro-DCQZLU5E){grid-template-columns:1fr 1fr}.schools-grid:where(.astro-DCQZLU5E){grid-template-columns:1fr}.related-grid:where(.astro-DCQZLU5E){grid-template-columns:1fr}.cta-buttons:where(.astro-DCQZLU5E){flex-direction:column}.featured-snippet:where(.astro-DCQZLU5E),.cost-table-featured:where(.astro-DCQZLU5E),.comparison-table:where(.astro-DCQZLU5E){font-size:.9rem}.featured-snippet:where(.astro-DCQZLU5E) td:where(.astro-DCQZLU5E),.cost-table-featured:where(.astro-DCQZLU5E) td:where(.astro-DCQZLU5E),.comparison-table:where(.astro-DCQZLU5E) td:where(.astro-DCQZLU5E){padding:.5rem}}@media (max-width: 480px){.hero-section:where(.astro-DCQZLU5E){padding:2rem 1rem}.hero-content:where(.astro-DCQZLU5E) h1:where(.astro-DCQZLU5E){font-size:1.5rem}.hero-cta:where(.astro-DCQZLU5E){gap:.5rem}.btn-primary:where(.astro-DCQZLU5E),.btn-secondary:where(.astro-DCQZLU5E){padding:.6rem 1rem;font-size:.9rem}.featured-snippet-section:where(.astro-DCQZLU5E),.overview-section:where(.astro-DCQZLU5E),.costs-section:where(.astro-DCQZLU5E),.schools-section:where(.astro-DCQZLU5E),.application-section:where(.astro-DCQZLU5E),.faq-section:where(.astro-DCQZLU5E),.related-links:where(.astro-DCQZLU5E),.cta-section:where(.astro-DCQZLU5E){margin:1rem;padding:1rem}.stat-card:where(.astro-DCQZLU5E){padding:1rem}.stat-number:where(.astro-DCQZLU5E){font-size:1.5rem}.comparison-table:where(.astro-DCQZLU5E){font-size:.8rem}}
