.main-content.svelte-1oad94j{max-width:1000px;margin:0 auto;padding:5rem 2rem}h2.svelte-1oad94j{font-family:PlayfairDisplay,serif;font-size:2.5rem;color:#1a1a1a;text-align:center;margin-bottom:3rem}.invitation-section.svelte-1oad94j{margin-bottom:5rem}.invitation-content.svelte-1oad94j{text-align:center;max-width:800px;margin:0 auto;padding:3rem 2rem;background:linear-gradient(135deg,#f8fdff,#f0f9ff);border-radius:20px;border:1px solid rgba(59,130,246,.1)}.invitation-icon{color:#3b82f6;margin:0 auto 2rem;display:block}.invitation-content.svelte-1oad94j h2:where(.svelte-1oad94j){font-family:PlayfairDisplay,serif;font-size:2.2rem;margin-bottom:1rem;color:#1e293b}.invitation-lead.svelte-1oad94j{font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:600;color:#333;line-height:1.9;margin-bottom:2rem;font-style:italic}.invitation-details.svelte-1oad94j p:where(.svelte-1oad94j){font-family:Montserrat,sans-serif;font-size:1.15rem;line-height:1.9;color:#333;margin-bottom:2rem}.highlight-icon{color:#3b82f6;margin-top:.1rem;flex-shrink:0}.form-section.svelte-1oad94j{margin-top:3rem}.form-container.svelte-1oad94j{max-width:700px;margin:0 auto;text-align:center}.form-icon{background:linear-gradient(45deg,#ff7b7b,#ffb380);color:#fff;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.form-intro.svelte-1oad94j{font-family:Montserrat,sans-serif;font-size:1.15rem;line-height:1.9;color:#333;margin-bottom:2.5rem}.join-form.svelte-1oad94j{text-align:left;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group.svelte-1oad94j{margin-bottom:1.5rem}.form-group.full-width.svelte-1oad94j{grid-column:1 / -1}.error-message.svelte-1oad94j{background-color:#fee;border:1px solid #fcc;border-radius:8px;padding:1rem;margin-bottom:1.5rem;grid-column:1 / -1}.error-message.svelte-1oad94j p:where(.svelte-1oad94j){color:#c33;margin:0;font-size:.9rem}label.svelte-1oad94j{font-family:Montserrat,sans-serif;display:block;margin-bottom:.5rem;font-weight:500;color:#333}input.svelte-1oad94j,textarea.svelte-1oad94j{width:100%;padding:.8rem 1rem;border:1px solid #ddd;border-radius:8px;font-family:Montserrat,sans-serif;font-size:1rem}.submit-button.svelte-1oad94j{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem;background:#ff7b7b;color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:500;cursor:pointer}.success-message.svelte-1oad94j{padding:2rem}.success-message.svelte-1oad94j h3:where(.svelte-1oad94j){font-family:PlayfairDisplay,serif;font-size:2rem;color:#1a1a1a;margin-bottom:1rem}.success-message.svelte-1oad94j p:where(.svelte-1oad94j){font-family:Montserrat,sans-serif;font-size:1.15rem;line-height:1.9;color:#333}.success-icon{color:#2ecc71;margin-bottom:1.5rem}@media (max-width: 768px){.main-content.svelte-1oad94j{padding:3rem 1.5rem}h2.svelte-1oad94j{font-size:2rem}.join-form.svelte-1oad94j{grid-template-columns:1fr}.invitation-content.svelte-1oad94j{padding:2rem 1.5rem}.invitation-content.svelte-1oad94j h2:where(.svelte-1oad94j){font-size:2rem}}
