.contact-section[data-astro-cid-uw5kdbxl]{padding-top:var(--space-2xl)}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:5fr 7fr;gap:var(--space-2xl);align-items:start}.contact-info[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{color:var(--primary);font-size:var(--text-3xl);margin-bottom:var(--space-md)}.contact-intro[data-astro-cid-uw5kdbxl]{color:var(--text-secondary);font-size:var(--text-base);line-height:1.7;margin-bottom:var(--space-xl)}.contact-details[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-xl)}.contact-detail[data-astro-cid-uw5kdbxl]{padding:var(--space-sm) 0;border-bottom:1px solid var(--border-light)}.contact-detail[data-astro-cid-uw5kdbxl]:last-child{border-bottom:none}.detail-label[data-astro-cid-uw5kdbxl]{display:block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:var(--space-xs)}.contact-detail[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--primary);font-weight:500;font-size:var(--text-base)}.contact-detail[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--text-primary);font-size:var(--text-sm);margin:0;line-height:1.5}.quick-links[data-astro-cid-uw5kdbxl]{padding:var(--space-md);background:var(--bg-secondary);border-radius:var(--radius)}.quick-links-heading[data-astro-cid-uw5kdbxl]{font-weight:600;color:var(--text-primary);margin-bottom:var(--space-sm);font-size:var(--text-sm)}.quick-links[data-astro-cid-uw5kdbxl] ul[data-astro-cid-uw5kdbxl]{list-style:none;padding:0;margin:0}.quick-links[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{margin-bottom:var(--space-xs)}.quick-links[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]:last-child{margin-bottom:0}.quick-links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--primary);text-decoration:none;font-size:var(--text-sm)}.quick-links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{text-decoration:underline}.contact-form-container[data-astro-cid-uw5kdbxl]{background:#fff;padding:var(--space-xl);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-lg)}.contact-form{display:flex;flex-direction:column;gap:var(--space-lg)}.form-group{display:flex;flex-direction:column;gap:var(--space-xs)}.form-group label{font-weight:500;color:var(--text-primary);font-size:var(--text-sm)}.form-group input,.form-group textarea,.form-group select{padding:var(--space-sm) var(--space-sm);border:1px solid var(--border-light);border-radius:var(--radius);font-family:inherit;font-size:var(--text-base);line-height:1.5;width:100%;box-sizing:border-box;background:#fff;color:var(--text-primary)}.form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-sm) center;padding-right:var(--space-xl)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a}.form-group input:disabled,.form-group textarea:disabled,.form-group select:disabled{background:var(--bg-secondary);cursor:not-allowed}.form-error{padding:var(--space-md);background:#fee;border:1px solid #fcc;border-radius:var(--radius);color:#c33}.contact-success{text-align:center;padding:var(--space-2xl)}.success-icon{font-size:var(--text-4xl);color:var(--accent-green);margin-bottom:var(--space-md)}.contact-success h3{color:var(--primary);margin-bottom:var(--space-sm)}.contact-success p{color:var(--text-secondary);margin-bottom:var(--space-lg)}.expect-steps[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);max-width:1000px;margin:0 auto}.expect-step[data-astro-cid-uw5kdbxl]{display:flex;align-items:flex-start;gap:var(--space-md);background:#fff;padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--border-light)}.expect-number[data-astro-cid-uw5kdbxl]{background:var(--primary);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--text-lg);flex-shrink:0}.expect-content[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{color:var(--primary);margin-bottom:var(--space-xs);font-size:var(--text-base)}.expect-content[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--text-secondary);font-size:var(--text-sm);margin:0}@media(max-width:768px){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:var(--space-xl)}.contact-info[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:var(--text-2xl)}.expect-steps[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}
