.container.svelte-cff0ph{max-width:1200px;margin:0 auto;padding:0 1rem}.hero-camps.svelte-cff0ph{padding:2rem 0;background:#f8f9fa}.camp-poster.svelte-cff0ph{width:100%;max-width:800px;height:auto;display:block;margin:0 auto;border-radius:.5rem;box-shadow:0 4px 12px #00000026}.camp-info.svelte-cff0ph{padding:3rem 0;background:#fff}.info-grid.svelte-cff0ph{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}.info-card.svelte-cff0ph{text-align:center;padding:2rem;background:#f8f9fa;border:2px solid #1a4d7a;border-radius:.5rem}.info-card.svelte-cff0ph svg{color:#c9a961;margin:0 auto 1rem}.info-card.svelte-cff0ph h3:where(.svelte-cff0ph){font-size:1.25rem;color:#1a4d7a;margin-bottom:.5rem}.info-card.svelte-cff0ph p:where(.svelte-cff0ph){margin:.25rem 0;color:#333}.info-card.svelte-cff0ph .detail:where(.svelte-cff0ph){font-size:.875rem;color:#666}.activities.svelte-cff0ph{background:#f8f9fa;padding:2rem;border-radius:.5rem}.activities.svelte-cff0ph h2:where(.svelte-cff0ph){color:#1a4d7a;margin-bottom:1.5rem;text-align:center}.activities.svelte-cff0ph ul:where(.svelte-cff0ph){list-style:none;padding:0;max-width:700px;margin:0 auto}.activities.svelte-cff0ph li:where(.svelte-cff0ph){padding:.75rem 0;border-bottom:1px solid #e0e0e0;color:#333}.activities.svelte-cff0ph li:where(.svelte-cff0ph):last-child{border-bottom:none}.contact-form-section.svelte-cff0ph{padding:3rem 0;background:linear-gradient(180deg,#1a4d7a,#0f2d4a);color:#fff}.form-header.svelte-cff0ph{text-align:center;margin-bottom:2rem}.form-header.svelte-cff0ph h2:where(.svelte-cff0ph){font-size:2rem;margin-bottom:.5rem;color:#fff}.form-header.svelte-cff0ph p:where(.svelte-cff0ph){color:#c9a961}.camp-form.svelte-cff0ph{background:#fff;padding:2rem;border-radius:.5rem;max-width:800px;margin:0 auto 2rem}.form-row.svelte-cff0ph{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1rem}.form-group.svelte-cff0ph{display:flex;flex-direction:column}.form-group.svelte-cff0ph label:where(.svelte-cff0ph){font-weight:600;color:#1a4d7a;margin-bottom:.5rem}.form-group.svelte-cff0ph input:where(.svelte-cff0ph),.form-group.svelte-cff0ph select:where(.svelte-cff0ph),.form-group.svelte-cff0ph textarea:where(.svelte-cff0ph){padding:.75rem;border:2px solid #e0e0e0;border-radius:.25rem;font-size:1rem;transition:border-color .2s}.form-group.svelte-cff0ph input:where(.svelte-cff0ph):focus,.form-group.svelte-cff0ph select:where(.svelte-cff0ph):focus,.form-group.svelte-cff0ph textarea:where(.svelte-cff0ph):focus{outline:none;border-color:#1a4d7a}.form-group.svelte-cff0ph input:where(.svelte-cff0ph):disabled,.form-group.svelte-cff0ph select:where(.svelte-cff0ph):disabled,.form-group.svelte-cff0ph textarea:where(.svelte-cff0ph):disabled{background:#f5f5f5;cursor:not-allowed}.submit-btn.svelte-cff0ph{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:linear-gradient(180deg,#1a4d7a,#0f2d4a);color:#fff;border:none;border-radius:.25rem;font-size:1.125rem;font-weight:600;cursor:pointer;transition:transform .2s}.submit-btn.svelte-cff0ph:hover:not(:disabled){transform:translateY(-2px)}.submit-btn.svelte-cff0ph:disabled{opacity:.6;cursor:not-allowed}.success-message.svelte-cff0ph,.error-message.svelte-cff0ph{max-width:800px;margin:0 auto 1.5rem;padding:1rem;border-radius:.5rem;text-align:center}.success-message.svelte-cff0ph{background:#4caf50;color:#fff}.error-message.svelte-cff0ph{background:#f44336;color:#fff}.contact-info.svelte-cff0ph{max-width:800px;margin:0 auto;text-align:center}.contact-info.svelte-cff0ph h3:where(.svelte-cff0ph){color:#c9a961;margin-bottom:1rem}.contact-details.svelte-cff0ph{display:flex;flex-direction:column;gap:1rem;align-items:center}.contact-link.svelte-cff0ph{display:inline-flex;align-items:center;gap:.5rem;color:#fff;text-decoration:none;font-size:1.125rem;transition:color .2s}.contact-link.svelte-cff0ph:hover{color:#c9a961}@media(min-width:640px){.info-grid.svelte-cff0ph{grid-template-columns:repeat(3,1fr)}.form-row.svelte-cff0ph{grid-template-columns:repeat(2,1fr)}.contact-details.svelte-cff0ph{flex-direction:row;justify-content:center;gap:2rem}}@media(min-width:768px){.container.svelte-cff0ph{padding:0 2rem}.hero-camps.svelte-cff0ph{padding:3rem 0}.camp-info.svelte-cff0ph,.contact-form-section.svelte-cff0ph{padding:4rem 0}.camp-form.svelte-cff0ph{padding:3rem}}
