.application-container.svelte-1q38pg{max-width:800px;margin:1rem auto;padding:1.5rem;background-color:#252830;border-radius:16px;border:1px solid var(--border-color)}.title.svelte-1q38pg{text-align:center;font-size:2rem;margin-bottom:.5rem}.subtitle.svelte-1q38pg{text-align:center;color:var(--secondary-color);margin-bottom:2.5rem}form.svelte-1q38pg{display:flex;flex-direction:column;gap:1.8rem}.form-grid.svelte-1q38pg{display:grid;grid-template-columns:1fr;gap:1.8rem}.form-group.svelte-1q38pg{display:flex;flex-direction:column;gap:.75rem}label.svelte-1q38pg{font-weight:500;font-size:.9rem;color:var(--secondary-color)}input[type=text].svelte-1q38pg,input[type=tel].svelte-1q38pg,textarea.svelte-1q38pg,select.svelte-1q38pg{width:100%;padding:.9rem 1rem;background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-size:1rem;transition:border-color .2s,box-shadow .2s}input.svelte-1q38pg:focus,textarea.svelte-1q38pg:focus,select.svelte-1q38pg:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #ff3e0033}.readonly-input.svelte-1q38pg{background-color:#1c1e24;cursor:not-allowed}.readonly-input.svelte-1q38pg:focus{border-color:var(--border-color);box-shadow:none}hr.svelte-1q38pg{border:none;border-top:1px solid var(--border-color);margin:1.5rem 0}.conditional.svelte-1q38pg{border-left:3px solid var(--primary-color);padding-left:1.5rem;margin-top:1rem;animation:svelte-1q38pg-fadeIn .5s}@keyframes svelte-1q38pg-fadeIn{0%{opacity:0}to{opacity:1}}select.svelte-1q38pg{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23676778' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:3rem}.radio-group.svelte-1q38pg,.checkbox-group.svelte-1q38pg{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem;padding-top:.5rem}.radio-group.svelte-1q38pg label:where(.svelte-1q38pg),.checkbox-group.svelte-1q38pg label:where(.svelte-1q38pg){display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .2s;-webkit-tap-highlight-color:transparent}.radio-group.svelte-1q38pg label:where(.svelte-1q38pg):hover,.checkbox-group.svelte-1q38pg label:where(.svelte-1q38pg):hover{background-color:#ffffff0d}.radio-group.svelte-1q38pg input:where(.svelte-1q38pg),.checkbox-group.svelte-1q38pg input:where(.svelte-1q38pg){position:absolute;opacity:0;width:0;height:0}.custom-radio.svelte-1q38pg,.custom-checkbox.svelte-1q38pg{display:inline-block;width:20px;height:20px;border:2px solid var(--secondary-color);transition:all .2s;flex-shrink:0}.custom-radio.svelte-1q38pg{border-radius:50%}.custom-checkbox.svelte-1q38pg{border-radius:4px}input[type=radio].svelte-1q38pg:checked+.custom-radio:where(.svelte-1q38pg){border-color:var(--primary-color);background-color:var(--primary-color);box-shadow:0 0 0 3px var(--bg-color) inset}input[type=checkbox].svelte-1q38pg:checked+.custom-checkbox:where(.svelte-1q38pg){border-color:var(--primary-color);background-color:var(--primary-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}input.svelte-1q38pg:focus-visible+span:where(.svelte-1q38pg){outline:2px solid var(--primary-color);outline-offset:2px}@media (min-width: 640px){.application-container.svelte-1q38pg{padding:2.5rem;margin:2rem auto}.title.svelte-1q38pg{font-size:2.5rem}.form-grid.svelte-1q38pg{grid-template-columns:repeat(2,1fr)}}.page-wrapper.svelte-1q38pg{max-width:800px;margin:2rem auto}.language-toggle.svelte-1q38pg{display:flex;justify-content:flex-end;margin-bottom:1rem}.language-toggle-inner.svelte-1q38pg{display:inline-flex;background-color:#3a3f4b;padding:4px;border-radius:8px}.language-toggle.svelte-1q38pg button:where(.svelte-1q38pg){background:transparent;border:none;padding:.5rem 1rem;cursor:pointer;border-radius:6px;font-size:.9rem;font-weight:500;color:var(--secondary-color);transition:all .2s ease}.language-toggle.svelte-1q38pg button.active:where(.svelte-1q38pg){background-color:#252830;color:var(--text-color);box-shadow:0 1px 3px #0003}
