.enroll-page.svelte-xt5vxc.svelte-xt5vxc{min-height:80vh;padding:6rem 2rem 4rem;background:linear-gradient(135deg,#f5f5f7 0%,#ffffff 100%)}.hero-section.svelte-xt5vxc.svelte-xt5vxc{text-align:center;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.hero-section.svelte-xt5vxc h1.svelte-xt5vxc{font-size:clamp(2rem,5vw,3rem);font-weight:700;color:#1d1d1f;margin-bottom:1rem}.hero-section.svelte-xt5vxc p.svelte-xt5vxc{font-size:1.2rem;color:#6e6e73;line-height:1.6}.form-container.svelte-xt5vxc.svelte-xt5vxc{max-width:800px;margin:0 auto;background:white;border-radius:20px;box-shadow:0 10px 40px #00000014;padding:3rem}.form-section.svelte-xt5vxc.svelte-xt5vxc{margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid #f5f5f7}.form-section.svelte-xt5vxc.svelte-xt5vxc:last-of-type{border-bottom:none;margin-bottom:2rem}.form-section.svelte-xt5vxc h2.svelte-xt5vxc{font-size:1.5rem;font-weight:700;color:#1d1d1f;margin-bottom:.5rem}.form-section.svelte-xt5vxc .section-description.svelte-xt5vxc{color:#6e6e73;font-size:1rem;margin-bottom:1.5rem}.form-group.svelte-xt5vxc.svelte-xt5vxc{margin-bottom:1.5rem}.form-group.svelte-xt5vxc label.svelte-xt5vxc{display:block;font-weight:600;color:#1d1d1f;margin-bottom:.5rem;font-size:1.05rem}.required.svelte-xt5vxc.svelte-xt5vxc{color:#d32f2f}.form-group.svelte-xt5vxc input[type=text].svelte-xt5vxc,.form-group.svelte-xt5vxc input[type=email].svelte-xt5vxc,.form-group.svelte-xt5vxc input[type=tel].svelte-xt5vxc,.form-group.svelte-xt5vxc input[type=url].svelte-xt5vxc,.form-group.svelte-xt5vxc input[type=number].svelte-xt5vxc,.form-group.svelte-xt5vxc select.svelte-xt5vxc,.form-group.svelte-xt5vxc textarea.svelte-xt5vxc{width:100%;padding:.875rem 1rem;border:2px solid #d2d2d7;border-radius:10px;font-size:1.05rem;font-family:inherit;transition:all .3s ease;box-sizing:border-box}.form-group.svelte-xt5vxc input.svelte-xt5vxc:focus,.form-group.svelte-xt5vxc select.svelte-xt5vxc:focus,.form-group.svelte-xt5vxc textarea.svelte-xt5vxc:focus{outline:none;border-color:#0071e3;box-shadow:0 0 0 4px #0071e31a}.form-group.svelte-xt5vxc textarea.svelte-xt5vxc{min-height:120px;resize:vertical}.form-group.svelte-xt5vxc select.svelte-xt5vxc{cursor:pointer;background-color:#fff}.form-group.svelte-xt5vxc .helper-text.svelte-xt5vxc{font-size:.95rem;color:#6e6e73;margin-top:.5rem}.form-group.error.svelte-xt5vxc input.svelte-xt5vxc,.form-group.error.svelte-xt5vxc select.svelte-xt5vxc,.form-group.error.svelte-xt5vxc textarea.svelte-xt5vxc{border-color:#d32f2f}.error-message.svelte-xt5vxc.svelte-xt5vxc{color:#d32f2f;font-size:.95rem;margin-top:.5rem}.global-error.svelte-xt5vxc.svelte-xt5vxc{background:#fff1f0;border:1px solid #ffccc7;color:#d32f2f;padding:1rem;border-radius:10px;margin-bottom:1.5rem;font-size:1.05rem}.form-row.svelte-xt5vxc.svelte-xt5vxc{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.checkbox-group.svelte-xt5vxc.svelte-xt5vxc{display:flex;flex-direction:column;gap:1rem}.checkbox-item.svelte-xt5vxc.svelte-xt5vxc{display:flex;align-items:center;padding:.875rem;border:2px solid #d2d2d7;border-radius:10px;cursor:pointer;transition:all .3s ease}.checkbox-item.svelte-xt5vxc.svelte-xt5vxc:hover{border-color:#0071e3;background:rgba(0,113,227,.02)}.checkbox-item.svelte-xt5vxc input[type=checkbox].svelte-xt5vxc{width:20px;height:20px;margin-right:.75rem;cursor:pointer;accent-color:#0071e3}.checkbox-item.svelte-xt5vxc label.svelte-xt5vxc{margin:0;cursor:pointer;flex-grow:1}.checkbox-item.checked.svelte-xt5vxc.svelte-xt5vxc{border-color:#0071e3;background:rgba(0,113,227,.05)}.submit-button.svelte-xt5vxc.svelte-xt5vxc{width:100%;background:#0071e3;color:#fff;padding:1.25rem 2rem;border-radius:50px;font-size:1.1rem;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;margin-top:1rem}.submit-button.svelte-xt5vxc.svelte-xt5vxc:hover:not(:disabled){background:#0077ed;transform:translateY(-2px);box-shadow:0 10px 30px #0071e34d}.submit-button.svelte-xt5vxc.svelte-xt5vxc:disabled{background:#d2d2d7;cursor:not-allowed;transform:none}.info-box.svelte-xt5vxc.svelte-xt5vxc{background:#f5f5f7;padding:1.5rem;border-radius:10px;margin-bottom:2rem}.info-box.svelte-xt5vxc h3.svelte-xt5vxc{font-size:1.1rem;font-weight:600;color:#1d1d1f;margin-bottom:.75rem}.info-box.svelte-xt5vxc ul.svelte-xt5vxc{margin:0;padding-left:1.5rem;color:#6e6e73}.info-box.svelte-xt5vxc li.svelte-xt5vxc{margin-bottom:.5rem;line-height:1.5}@media (max-width: 768px){.enroll-page.svelte-xt5vxc.svelte-xt5vxc{padding:4rem 1.5rem 3rem}.form-container.svelte-xt5vxc.svelte-xt5vxc{padding:2rem 1.5rem}.form-row.svelte-xt5vxc.svelte-xt5vxc{grid-template-columns:1fr}.hero-section.svelte-xt5vxc h1.svelte-xt5vxc{font-size:1.75rem}.hero-section.svelte-xt5vxc p.svelte-xt5vxc{font-size:1.05rem}}
