body{box-sizing:border-box;margin:0;padding:0}.page-container{align-items:center;background-color:#232a42;display:flex;justify-content:center;min-height:100vh;padding:1rem}.registration-container{background:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px #00000080;max-width:50rem;overflow:hidden;width:100%}.registration-header{align-items:center;background:#fff;display:flex;flex-direction:column;gap:1rem;padding:2.5rem 2rem 1.5rem;text-align:center}.logo-circle{align-items:center;background:#232a42;border-radius:50%;display:flex;height:6rem;justify-content:center;width:6rem}.logo-icon{color:#fff;height:2rem;width:2rem}.header-title{color:#232a42;font-size:2rem;font-weight:600;margin:0}.registration-form{gap:2rem;padding:2rem}.form-section,.registration-form{display:flex;flex-direction:column}.form-section{gap:1.25rem}.section-title{border-bottom:1px solid #232a42;color:#232a42;font-size:1.125rem;font-weight:600;margin:0;padding-bottom:.75rem}.form-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr}.form-field{display:flex;flex-direction:column;gap:.5rem}.field-label{color:#232a42;font-size:.875rem;font-weight:400}.form-input{background:#f8fafc;border:1px solid #cbd5e1;border-radius:.375rem;box-sizing:border-box;color:#232a42;font-size:.9375rem;padding:.75rem 1rem;transition:all .2s;width:100%}.form-input::placeholder{color:#94a3b8}.form-input:focus{background:#fff;border-color:#232a42;outline:none}.info-note{background:#232a42;border-radius:.375rem;padding:.875rem 1rem}.note-text{color:#fff;font-size:.875rem;font-style:italic;line-height:1.5;margin:0}.attendees-section{display:flex;flex-direction:column;gap:1.5rem}.attendees-header{align-items:center;border-bottom:1px solid #232a42;display:flex;justify-content:space-between;padding-bottom:.75rem}.attendee-card{background:#f8fafc;border:1px solid #232a42;border-radius:.5rem;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.attendee-card-header{align-items:center;display:flex;justify-content:space-between}.attendee-title{color:#232a42;font-size:1rem;font-weight:500;margin:0}.remove-btn{background:#fee2e2;border:1px solid #ef4444;border-radius:.375rem;color:#dc2626;cursor:pointer;font-size:.875rem;font-weight:400;padding:.375rem .875rem;transition:all .2s}.remove-btn:hover{background:#dc2626;color:#fff}.add-attendee-btn{background:#232a42;border:1px solid #cbd5e1;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:400;padding:.5rem 1rem;transition:all .2s;white-space:nowrap}.add-attendee-btn:hover{background:#e2e8f0;border-color:#232a42;color:#232a42}.submit-btn{background:#232a42;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-top:.5rem;padding:1rem;transition:all .2s;width:100%}.submit-btn:hover{background:#334155}.error-text{color:red;font-size:.8rem;margin-top:4px}@media (min-width:768px){.form-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.registration-form{padding:2.5rem}.attendee-card{padding:2rem}}@media (max-width:767px){.registration-header{padding:2rem 1.5rem 1.25rem}.header-title{font-size:1.75rem}.logo-circle{height:3.5rem;width:3.5rem}.logo-icon{height:1.75rem;width:1.75rem}.registration-form{padding:1.5rem}.attendees-header{align-items:flex-start;flex-direction:column;gap:1rem}.add-attendee-btn{width:100%}}
/*# sourceMappingURL=main.cbf7c96d.css.map*/