.hero-logo.svelte-1qh0w53{width:280px;max-width:80%;height:auto;margin-bottom:1.5rem}.hero-tagline.svelte-1qh0w53{color:#fff;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:500;margin-bottom:1.5rem}.hero-buttons.svelte-1qh0w53{display:flex;flex-direction:column;gap:.75rem}.hero-button.svelte-1qh0w53{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 3rem;background:#0006;color:#fff;font-family:Montserrat,sans-serif;font-size:.9375rem;font-weight:500;border-radius:100px;transition:background .2s ease;text-align:center}.hero-button.svelte-1qh0w53:hover{background:#0009}@media(max-width:991px){.hero-logo.svelte-1qh0w53{width:240px}.hero-tagline.svelte-1qh0w53{font-size:1.25rem;margin-bottom:1.25rem}.hero-button.svelte-1qh0w53{font-size:.875rem;padding:.625rem 2.5rem}}@media(max-width:767px){.hero-logo.svelte-1qh0w53{width:200px}.hero-tagline.svelte-1qh0w53{font-size:1.125rem;margin-bottom:1rem}.hero-button.svelte-1qh0w53{font-size:.8125rem;padding:.5rem 2rem}}@media(max-width:479px){.hero-logo.svelte-1qh0w53{width:160px}.hero-tagline.svelte-1qh0w53{font-size:1rem}.hero-buttons.svelte-1qh0w53{gap:.5rem}.hero-button.svelte-1qh0w53{font-size:.75rem;padding:.5rem 1.5rem}}.card-wrapper.svelte-1ic2k8q{flex:1;overflow:hidden;border-radius:12px}.school-card.svelte-1ic2k8q{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:100%;min-height:400px;background-size:cover;background-position:center;overflow:hidden;transition:transform .3s ease}.school-card.svelte-1ic2k8q:hover{transform:scale(1.02)}.school-card.svelte-1ic2k8q:hover .card-overlay:where(.svelte-1ic2k8q){background:#0006}.card-overlay.svelte-1ic2k8q{position:absolute;inset:0;background:#00000080;transition:background .3s ease}.card-content.svelte-1ic2k8q{position:relative;z-index:1;padding:2rem;color:#fff}.card-title.svelte-1ic2k8q{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:700;margin-bottom:.5rem;letter-spacing:.02em}.card-subtitle.svelte-1ic2k8q{font-family:Poppins,sans-serif;font-size:1rem;font-weight:400;opacity:.9}@media(max-width:991px){.school-card.svelte-1ic2k8q{min-height:350px}.card-title.svelte-1ic2k8q{font-size:1.75rem}}@media(max-width:767px){.school-card.svelte-1ic2k8q{min-height:300px}.card-title.svelte-1ic2k8q{font-size:1.5rem}.card-subtitle.svelte-1ic2k8q{font-size:.875rem}}@media(max-width:479px){.school-card.svelte-1ic2k8q{min-height:250px}.card-content.svelte-1ic2k8q{padding:1.5rem}.card-title.svelte-1ic2k8q{font-size:1.25rem}.card-subtitle.svelte-1ic2k8q{font-size:.8125rem}}.card-wrapper.svelte-1xv16b{flex:1;overflow:hidden;border-radius:12px}.social-card.svelte-1xv16b{position:relative;display:flex;align-items:center;width:100%;height:100%;min-height:120px;background-size:cover;background-position:center;overflow:hidden;transition:transform .3s ease}.social-card.svelte-1xv16b:hover{transform:scale(1.02)}.social-card.svelte-1xv16b:hover .card-overlay:where(.svelte-1xv16b){opacity:.75}.card-overlay.svelte-1xv16b{position:absolute;inset:0;opacity:.85;transition:opacity .3s ease}.card-content.svelte-1xv16b{position:relative;z-index:1;display:flex;align-items:center;gap:1.25rem;padding:1.5rem 2rem;color:#fff;width:100%}.card-icon.svelte-1xv16b{display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.95}.card-text.svelte-1xv16b{display:flex;flex-direction:column;justify-content:center}.card-title.svelte-1xv16b{font-family:Montserrat,sans-serif;font-size:1.375rem;font-weight:700;margin-bottom:.125rem;letter-spacing:.02em}.card-subtitle.svelte-1xv16b{font-family:Poppins,sans-serif;font-size:.8125rem;font-weight:400;opacity:.9}@media(max-width:991px){.social-card.svelte-1xv16b{min-height:110px}.card-content.svelte-1xv16b{padding:1.25rem 1.5rem}.card-title.svelte-1xv16b{font-size:1.25rem}.card-icon.svelte-1xv16b svg{width:40px;height:40px}}@media(max-width:767px){.social-card.svelte-1xv16b{min-height:100px}.card-content.svelte-1xv16b{gap:1rem;padding:1rem 1.25rem}.card-title.svelte-1xv16b{font-size:1.125rem}.card-subtitle.svelte-1xv16b{font-size:.75rem}.card-icon.svelte-1xv16b svg{width:36px;height:36px}}@media(max-width:479px){.social-card.svelte-1xv16b{min-height:90px}.card-content.svelte-1xv16b{gap:.875rem;padding:.875rem 1rem}.card-title.svelte-1xv16b{font-size:1rem}.card-subtitle.svelte-1xv16b{font-size:.6875rem}.card-icon.svelte-1xv16b svg{width:32px;height:32px}}main.svelte-1uha8ag{min-height:100vh}.cards-section.svelte-1uha8ag{padding:2rem;background:#fff}.cards-heading-wrapper.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:2rem}.cards-heading-pattern.svelte-1uha8ag{flex:1;max-width:120px;height:4px;background:linear-gradient(to right,transparent,#ddd)}.cards-heading-pattern.svelte-1uha8ag:last-child{background:linear-gradient(to left,transparent,#ddd)}.cards-heading.svelte-1uha8ag{font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:700;color:#333;text-align:center}.cards-container.svelte-1uha8ag{display:flex;flex-direction:row;gap:1rem}.cards-container.social-cards.svelte-1uha8ag,.cards-container.action-cards.svelte-1uha8ag{margin-top:1rem}.action-card.svelte-1uha8ag{flex:1;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 1.5rem;border-radius:12px;text-decoration:none;transition:filter .2s ease,transform .2s ease}.action-card.svelte-1uha8ag:hover{filter:brightness(1.1);transform:scale(1.01)}.action-card-news.svelte-1uha8ag{background:#888}.action-card-register.svelte-1uha8ag{background:#911449}.action-card-faq.svelte-1uha8ag{background:#888}.action-card-icon.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;color:#fff}.action-card-text.svelte-1uha8ag{font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:700;color:#fff}@media(max-width:991px){.cards-heading.svelte-1uha8ag{font-size:2rem}}@media(max-width:767px){.cards-heading.svelte-1uha8ag{font-size:1.5rem}.cards-heading-pattern.svelte-1uha8ag{max-width:60px}.cards-section.svelte-1uha8ag{padding:.5rem}.cards-container.svelte-1uha8ag{flex-direction:column;gap:.5rem}.cards-container.social-cards.svelte-1uha8ag,.cards-container.action-cards.svelte-1uha8ag{margin-top:.5rem}.action-card.svelte-1uha8ag{padding:1rem 1.25rem}.action-card-text.svelte-1uha8ag{font-size:1rem}}
