.page_wrap.svelte-ut85si{min-height:100vh;padding:40px 20px;background:var(--background)}.contact_page.svelte-ut85si{max-width:1100px;margin:0 auto}.page_header.svelte-ut85si{text-align:center;margin-bottom:50px}.page_header.svelte-ut85si h1:where(.svelte-ut85si){font-size:2.5rem;font-weight:700;color:var(--text);margin-bottom:12px;letter-spacing:-.02em}.page_header.svelte-ut85si .subtitle:where(.svelte-ut85si){font-size:1.1rem;color:var(--text-light);max-width:500px;margin:0 auto;line-height:1.6}.contact_grid.svelte-ut85si{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:start}.info_section.svelte-ut85si{display:flex;flex-direction:column;gap:24px}.info_cards.svelte-ut85si{display:flex;flex-direction:column;gap:16px}.info_card.svelte-ut85si{display:flex;align-items:center;gap:16px;padding:20px;background:var(--card);border-radius:12px;border:1px solid var(--border);text-decoration:none;transition:all .2s ease}.info_card.svelte-ut85si:hover{border-color:var(--main);transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.card_icon.svelte-ut85si{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--main),var(--main-light));border-radius:10px;color:#fff;flex-shrink:0}.card_content.svelte-ut85si h3:where(.svelte-ut85si){font-size:.85rem;font-weight:500;color:var(--text-light);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.card_content.svelte-ut85si p:where(.svelte-ut85si){font-size:1rem;font-weight:600;color:var(--text);margin:0}.response_note.svelte-ut85si{padding:16px 20px;background:var(--main-bg);border-radius:10px;border-left:3px solid var(--main)}.response_note.svelte-ut85si p:where(.svelte-ut85si){font-size:.9rem;color:var(--text-light);margin:0;line-height:1.5}.form_section.svelte-ut85si{position:sticky;top:20px}.form_card.svelte-ut85si{background:var(--card);border-radius:16px;padding:32px;border:1px solid var(--border);box-shadow:0 4px 20px #0000000f}.form_card.svelte-ut85si h2:where(.svelte-ut85si){font-size:1.4rem;font-weight:600;color:var(--text);margin-bottom:24px}.form_group.svelte-ut85si{margin-bottom:20px}.form_group.svelte-ut85si label:where(.svelte-ut85si){display:block;font-size:.9rem;font-weight:500;color:var(--text);margin-bottom:8px}.form_group.svelte-ut85si input:where(.svelte-ut85si),.form_group.svelte-ut85si textarea:where(.svelte-ut85si){width:100%;padding:14px 16px;font-size:1rem;color:var(--text);background:var(--background);border:1px solid var(--border);border-radius:10px;transition:all .2s ease;font-family:inherit}.form_group.svelte-ut85si input:where(.svelte-ut85si)::placeholder,.form_group.svelte-ut85si textarea:where(.svelte-ut85si)::placeholder{color:var(--text-light);opacity:.6}.form_group.svelte-ut85si input:where(.svelte-ut85si):focus,.form_group.svelte-ut85si textarea:where(.svelte-ut85si):focus{outline:none;border-color:var(--main);box-shadow:0 0 0 3px rgba(var(--main-rgb),.1)}.form_group.svelte-ut85si textarea:where(.svelte-ut85si){min-height:140px;resize:vertical;line-height:1.5}.submit_btn.svelte-ut85si{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--main),var(--main-light));border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;margin-top:8px}.submit_btn.svelte-ut85si:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--main-rgb),.3)}.submit_btn.svelte-ut85si:disabled{opacity:.7;cursor:not-allowed}.btn_loading.svelte-ut85si{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-ut85si-spin .8s linear infinite}@keyframes svelte-ut85si-spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.page_wrap.svelte-ut85si{padding:24px 16px}.page_header.svelte-ut85si{margin-bottom:32px}.page_header.svelte-ut85si h1:where(.svelte-ut85si){font-size:2rem}.page_header.svelte-ut85si .subtitle:where(.svelte-ut85si){font-size:1rem}.contact_grid.svelte-ut85si{grid-template-columns:1fr;gap:32px}.info_section.svelte-ut85si{order:2}.form_section.svelte-ut85si{order:1;position:static}.form_card.svelte-ut85si{padding:24px}.info_card.svelte-ut85si{padding:16px}.card_icon.svelte-ut85si{width:44px;height:44px}}
