.contact-container[data-astro-cid-uw5kdbxl]{max-width:1200px;margin:0 auto;padding:100px 20px;flex:1}.contact-header[data-astro-cid-uw5kdbxl]{text-align:center;margin-bottom:100px}.contact-header[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:4rem;font-weight:800;margin:0 0 20px;background:linear-gradient(135deg,#1d1d1f,#555);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-1px}.contact-header[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:1.15rem;color:#666;margin:0;font-weight:400}.contact-content[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.contact-form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:24px}.form-group[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column}.form-group[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-weight:700;color:#1d1d1f;margin-bottom:10px;font-size:.95rem;letter-spacing:-.3px}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{padding:14px 18px;border:1.5px solid #e5e5e7;border-radius:12px;font-family:inherit;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);color:#1d1d1f;background:#fff}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:hover,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:hover{border-color:#d5d5d7}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 4px #007aff1f;background:#fff}.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;font-size:.95rem;line-height:1.6}.submit-btn[data-astro-cid-uw5kdbxl]{background:linear-gradient(135deg,#007aff,#0051d5);color:#fff;padding:14px 32px;border:none;border-radius:12px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:1rem;letter-spacing:-.3px}.submit-btn[data-astro-cid-uw5kdbxl]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #007aff40}.submit-btn[data-astro-cid-uw5kdbxl]:active{transform:translateY(0)}.submit-btn[data-astro-cid-uw5kdbxl]:disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(135deg,#999,#666)}.submit-btn[data-astro-cid-uw5kdbxl]:disabled:hover{transform:none;box-shadow:none}.contact-info[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:24px}.contact-card[data-astro-cid-uw5kdbxl]{background:#fff;border:1px solid #e5e5e7;border-radius:16px;padding:28px;transition:all .3s ease}.contact-card[data-astro-cid-uw5kdbxl]:hover{border-color:#007aff;box-shadow:0 12px 32px #007aff1f}.contact-card[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:1.15rem;font-weight:700;color:#1d1d1f;margin:0 0 12px;letter-spacing:-.3px}.contact-card[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:#666;margin-bottom:12px;font-size:.95rem}.contact-link[data-astro-cid-uw5kdbxl]{color:#007aff;text-decoration:none;font-weight:700;transition:all .3s ease;display:inline-flex;align-items:center}.contact-link[data-astro-cid-uw5kdbxl]:hover{color:#0051d5}.social-links[data-astro-cid-uw5kdbxl]{display:flex;gap:12px;flex-wrap:wrap}.social-link[data-astro-cid-uw5kdbxl]{color:#007aff;text-decoration:none;padding:9px 16px;border:1.5px solid #e5e5e7;border-radius:8px;font-size:.9rem;font-weight:600;transition:all .3s ease}.social-link[data-astro-cid-uw5kdbxl]:hover{background:#007aff;color:#fff;border-color:#007aff}.status-dot[data-astro-cid-uw5kdbxl]{width:8px;height:8px;background-color:#10b981;border-radius:50%;box-shadow:0 0 8px #10b981;display:inline-block;margin-right:8px;flex-shrink:0}.availability-text[data-astro-cid-uw5kdbxl]{font-size:.85rem;color:#999;margin:8px 0 0}@media(max-width:768px){.contact-header[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:2.8rem}.contact-container[data-astro-cid-uw5kdbxl]{padding:80px 16px}.contact-content[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:60px}}
