.page-wrapper.svelte-c3f7w{max-width:900px;margin:0 auto;padding:30px 20px 60px;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;color:var(--text-primary)}.breadcrumbs.svelte-c3f7w{font-size:14px;margin-bottom:20px;display:flex;align-items:center;gap:8px}.breadcrumbs.svelte-c3f7w a:where(.svelte-c3f7w){color:var(--text-primary);opacity:.6;text-decoration:none}.breadcrumbs.svelte-c3f7w a:where(.svelte-c3f7w):hover{opacity:1}.breadcrumb-sep.svelte-c3f7w{opacity:.4}.card.svelte-c3f7w{background:var(--bg-card);border-radius:20px;padding:40px}.page-title.svelte-c3f7w{font-size:28px;font-weight:600;margin:0 0 16px;letter-spacing:-.56px}.page-intro.svelte-c3f7w{font-size:16px;line-height:1.6;margin:0 0 32px;opacity:.8}.contact-form.svelte-c3f7w{display:flex;flex-direction:column;gap:20px;max-width:500px}.form-group.svelte-c3f7w{display:flex;flex-direction:column;gap:6px}.form-label.svelte-c3f7w{font-size:14px;font-weight:500;letter-spacing:-.28px}.form-optional.svelte-c3f7w{font-weight:400;opacity:.5;font-size:13px}.form-input.svelte-c3f7w{padding:12px 16px;border:1px solid var(--border-input);border-radius:10px;font-family:inherit;font-size:15px;color:var(--text-primary);background:var(--bg-page);outline:none;transition:border-color .15s}.form-input.svelte-c3f7w::-moz-placeholder{color:var(--text-primary);opacity:.4}.form-input.svelte-c3f7w::placeholder{color:var(--text-primary);opacity:.4}.form-input.svelte-c3f7w:focus{border-color:#ff6154}.form-select.svelte-c3f7w{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%239CA3AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}.legal-notice.svelte-c3f7w{display:flex;gap:14px;padding:18px 22px;background:color-mix(in srgb,#FF6154 8%,var(--bg-page));border:1px solid color-mix(in srgb,#FF6154 25%,var(--bg-card));border-radius:14px}.legal-notice.svelte-c3f7w svg:where(.svelte-c3f7w){flex-shrink:0;margin-top:2px}.legal-notice.svelte-c3f7w p:where(.svelte-c3f7w){margin:0;font-size:14px;line-height:1.7;color:var(--text-primary);opacity:.85}.form-textarea.svelte-c3f7w{resize:vertical;min-height:120px}.form-submit.svelte-c3f7w{display:flex;width:100%;height:50px;justify-content:center;align-items:center;border-radius:8px;background:#ff6154;border:none;color:#fff;font-family:inherit;font-size:15px;font-weight:500;letter-spacing:-.3px;cursor:pointer;transition:background .15s}.form-submit.svelte-c3f7w:hover{background:#009ae6}.form-submit.svelte-c3f7w:disabled{opacity:.6;cursor:default}.success-msg.svelte-c3f7w{display:flex;align-items:center;gap:12px;padding:20px;background:color-mix(in srgb,#22C55E 10%,var(--bg-card));border-radius:12px}.success-msg.svelte-c3f7w p:where(.svelte-c3f7w){margin:0;font-size:15px;color:#22c55e}.form-error.svelte-c3f7w{font-size:14px;color:#ef4444;background:color-mix(in srgb,#ef4444 10%,var(--bg-card));padding:10px 14px;border-radius:8px;margin:0}.consent-label.svelte-c3f7w{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px}.consent-label.svelte-c3f7w input:where(.svelte-c3f7w){display:none}.consent-check.svelte-c3f7w{width:18px;height:18px;border-radius:5px;border:1.5px solid #D3DEE6;flex-shrink:0;background:var(--bg-card);transition:all .15s;margin-top:1px}.consent-label.svelte-c3f7w input:where(.svelte-c3f7w):checked~.consent-check:where(.svelte-c3f7w){background:#ff6154;border-color:#ff6154;background-image:url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L3.5 6.5L9 1' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.consent-text.svelte-c3f7w{color:var(--text-secondary);line-height:1.4}.consent-text.svelte-c3f7w a:where(.svelte-c3f7w){color:#ff6154;text-decoration:none}.consent-text.svelte-c3f7w a:where(.svelte-c3f7w):hover{text-decoration:underline}@media(max-width:600px){.card.svelte-c3f7w{padding:24px}.page-title.svelte-c3f7w{font-size:24px}.contact-form.svelte-c3f7w{max-width:100%}}
