.wrapper.svelte-1615gin{min-height:100vh;display:flex;flex-direction:column}.skip-to-content.svelte-1615gin{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-to-content.svelte-1615gin:focus{position:absolute;left:0;top:0;width:auto;height:auto;padding:.5rem 1rem;background:#007bff;color:#fff;text-decoration:none;z-index:1000}main.svelte-1615gin{flex:1}.separator.svelte-1615gin{padding-top:clamp(2rem,8vw,4rem);padding-bottom:clamp(2.5rem,10vw,5.5rem)}.content-section.svelte-1615gin{padding:clamp(1rem,3vw,1.5rem) 0}.content-section.svelte-1615gin .container:where(.svelte-1615gin){max-width:1200px;margin:0 auto;padding:0 1rem;position:relative;display:grid;grid-template-columns:repeat(12,1fr);gap:1rem}.form-section.svelte-1615gin .container:where(.svelte-1615gin){max-width:1200px;margin:0 auto;padding:0 1rem}.logo-container.svelte-1615gin{position:absolute;top:0;right:0;z-index:10;grid-column:11 / 13;grid-row:1 / 4;display:flex;justify-content:flex-end;align-items:flex-start}.logo.svelte-1615gin{width:100%;height:auto;max-width:150px;display:block}.content-area.svelte-1615gin{max-width:100%;margin:0;grid-column:1 / 8}h3.svelte-1615gin{font-size:clamp(1.5rem,4vw,1.75rem);margin-bottom:clamp(.75rem,2vw,1rem);line-height:1.2}p.svelte-1615gin{margin-bottom:clamp(.75rem,2vw,1rem);line-height:1.6;font-size:clamp(.95rem,2vw,1rem)}.form-section.svelte-1615gin{padding:clamp(1.5rem,3vw,2rem) 0}.form-rows.svelte-1615gin{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem)}.form-field.svelte-1615gin{margin-bottom:0}.field-row.svelte-1615gin{display:flex;align-items:center;gap:1rem}.form-label.svelte-1615gin{width:200px;flex-shrink:0;text-align:left}.required.svelte-1615gin{color:#dc3545}.field-input.svelte-1615gin{flex:1;max-width:calc(10 / 12 * 100%)}.form-control.svelte-1615gin{width:100%;padding:.375rem .75rem;border:1px solid #ced4da;border-radius:.25rem;font-size:1rem;line-height:1.5}.checkbox-group.svelte-1615gin{display:flex;gap:2rem;flex-wrap:wrap}.checkbox-item.svelte-1615gin{flex:0 0 auto}.form-check.svelte-1615gin{display:flex;align-items:center;gap:.5rem}.form-check-input.svelte-1615gin{width:1rem;height:1rem;margin:0}.form-check-label.svelte-1615gin{margin:0;font-size:clamp(.9rem,2vw,1rem)}.form-submit.svelte-1615gin{display:flex;align-items:center;justify-content:flex-end;padding:.5rem 0;margin-left:calc(10 / 12 * 100%)}.error-message.svelte-1615gin{color:#dc3545;font-size:.875rem;margin-right:.5rem}.btn-primary.svelte-1615gin{background-color:#212529;color:#fff;border:none;padding:.5rem 1.5rem;border-radius:.25rem;cursor:pointer;font-size:1rem;text-decoration:none;display:inline-block;transition:background-color .15s ease-in-out}.btn-primary.svelte-1615gin:hover{background-color:#495057}.btn-primary.svelte-1615gin:disabled{opacity:.65;cursor:not-allowed}footer.svelte-1615gin{padding:1rem 0}.footer-content.svelte-1615gin{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.admin-link.svelte-1615gin{text-align:center}.admin-link.svelte-1615gin a:where(.svelte-1615gin){color:#e0e0e0;text-decoration:none;font-size:.75rem;opacity:.5;transition:opacity .2s}.admin-link.svelte-1615gin a:where(.svelte-1615gin):hover{opacity:1;color:#999}.desktop-only.svelte-1615gin{display:block}@media (max-width: 768px){.desktop-only.svelte-1615gin{display:none}.content-section.svelte-1615gin .container:where(.svelte-1615gin),.form-section.svelte-1615gin .container:where(.svelte-1615gin){display:block;padding:0 1.5rem}.logo-container.svelte-1615gin{position:static;margin-bottom:clamp(1.5rem,5vw,2.5rem);text-align:center;grid-column:auto;grid-row:auto}.logo.svelte-1615gin{width:clamp(100px,30vw,150px);margin:0 auto;max-width:none}.content-area.svelte-1615gin{max-width:100%;grid-column:auto}.field-row.svelte-1615gin{flex-direction:column;align-items:stretch;gap:.5rem}.form-label.svelte-1615gin{width:100%;margin-bottom:.25rem}.field-input.svelte-1615gin{max-width:100%;width:100%}.checkbox-item.svelte-1615gin{flex:1 0 100%}.form-submit.svelte-1615gin{margin-left:0;margin-top:1rem;justify-content:center;flex-direction:column;gap:.75rem}.btn-primary.svelte-1615gin{width:100%;padding:.75rem 2rem}.error-message.svelte-1615gin{text-align:center;margin-right:0;width:100%}}@media (max-width: 480px){.content-section.svelte-1615gin .container:where(.svelte-1615gin),.form-section.svelte-1615gin .container:where(.svelte-1615gin){padding:0 1rem}h3.svelte-1615gin{font-size:1.25rem}p.svelte-1615gin{font-size:.9rem}}
