.contact-section.svelte-drgh2a{background:var(--bg-surface);border-top:1px solid var(--border)}.contact-grid.svelte-drgh2a{gap:var(--sp-16);grid-template-columns:1fr 1.5fr;align-items:start;display:grid}.info-heading.svelte-drgh2a{margin-bottom:var(--sp-3);font-size:clamp(2rem,3.5vw,2.75rem);line-height:1.05}.info-heading.svelte-drgh2a em:where(.svelte-drgh2a){font-style:italic}.info-desc.svelte-drgh2a{color:var(--text-secondary);max-width:44ch;margin-bottom:var(--sp-8);font-size:1rem;line-height:1.7}.contact-items.svelte-drgh2a{gap:var(--sp-5);flex-direction:column;display:flex}.contact-item.svelte-drgh2a{align-items:flex-start;gap:var(--sp-4);display:flex}.ci-icon.svelte-drgh2a{border-radius:var(--r-md);flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.ci-icon--orange.svelte-drgh2a{background:var(--accent-glow);color:var(--accent)}.ci-icon--green.svelte-drgh2a{background:var(--green-glow);color:var(--green)}.ci-text.svelte-drgh2a{flex-direction:column;gap:3px;display:flex}.ci-label.svelte-drgh2a{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:700}.ci-value.svelte-drgh2a{color:var(--text-primary);font-size:.9375rem;line-height:1.45}.ci-value--link.svelte-drgh2a{transition:color var(--dur-fast)}.ci-value--link.svelte-drgh2a:hover{color:var(--accent)}.contact-form-wrap.svelte-drgh2a{background:var(--bg-base);border-radius:var(--r-xl);padding:var(--sp-10);border:1px solid var(--border)}.form-header.svelte-drgh2a{margin-bottom:var(--sp-8)}.form-header.svelte-drgh2a h2:where(.svelte-drgh2a){margin-bottom:var(--sp-2);font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.05}.form-header.svelte-drgh2a h2:where(.svelte-drgh2a) em:where(.svelte-drgh2a){font-style:italic}.form-header.svelte-drgh2a p:where(.svelte-drgh2a){color:var(--text-secondary);max-width:40ch;font-size:.9375rem}.contact-form.svelte-drgh2a{gap:var(--sp-5);flex-direction:column;display:flex}.form-row.svelte-drgh2a{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.field-group.svelte-drgh2a{gap:var(--sp-2);flex-direction:column;display:flex}.field-group.svelte-drgh2a label:where(.svelte-drgh2a){color:var(--text-secondary);letter-spacing:.02em;font-size:.8125rem;font-weight:600}input.svelte-drgh2a,select.svelte-drgh2a,textarea.svelte-drgh2a{background:var(--bg-surface);border:1.5px solid var(--border-strong);border-radius:var(--r-md);width:100%;font-family:var(--font-body);color:var(--text-primary);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);outline:none;padding:.75rem 1rem;font-size:.9375rem}input.svelte-drgh2a::placeholder,textarea.svelte-drgh2a::placeholder{color:var(--text-muted)}input.svelte-drgh2a:focus,select.svelte-drgh2a:focus,textarea.svelte-drgh2a:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}select.svelte-drgh2a{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23A0988E' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat}textarea.svelte-drgh2a{resize:vertical;min-height:120px}.submit-btn.svelte-drgh2a{justify-content:center;width:100%;padding:.875rem;font-size:1rem}.submit-btn.svelte-drgh2a:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.spinner.svelte-drgh2a{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite svelte-drgh2a-spin}@keyframes svelte-drgh2a-spin{to{transform:rotate(360deg)}}.form-success.svelte-drgh2a{text-align:center;align-items:center;gap:var(--sp-4);padding:var(--sp-12) var(--sp-8);flex-direction:column;display:flex}.form-success.svelte-drgh2a h3:where(.svelte-drgh2a){font-size:1.5rem;font-weight:700}.form-success.svelte-drgh2a p:where(.svelte-drgh2a){color:var(--text-secondary);max-width:36ch;font-size:.9375rem}.success-icon.svelte-drgh2a{animation:svelte-drgh2a-fadeUp .5s var(--ease-out) both}@keyframes svelte-drgh2a-fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.contact-grid.svelte-drgh2a{gap:var(--sp-10);grid-template-columns:1fr}}@media (width<=600px){.contact-form-wrap.svelte-drgh2a{padding:var(--sp-6)}.form-row.svelte-drgh2a{grid-template-columns:1fr}}
