section[data-astro-cid-d7zyz6zb]{margin:0 auto;max-width:1200px;padding:0 2.5rem}.hero[data-astro-cid-d7zyz6zb]{text-align:center;padding:3rem 2.5rem;margin-bottom:3rem}.hero[data-astro-cid-d7zyz6zb] h1[data-astro-cid-d7zyz6zb]{font-size:2.5rem;margin-bottom:1rem;color:#1f2937}.subtitle[data-astro-cid-d7zyz6zb]{font-size:1.25rem;color:#6b7280;margin:0}.contact-container[data-astro-cid-d7zyz6zb]{margin-bottom:4rem;display:flex;justify-content:center}.contact-info[data-astro-cid-d7zyz6zb]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:900px;width:100%}.contact-info[data-astro-cid-d7zyz6zb] h2[data-astro-cid-d7zyz6zb]{grid-column:1 / -1;text-align:center;margin-bottom:1rem}.contact-info[data-astro-cid-d7zyz6zb] h2[data-astro-cid-d7zyz6zb],.contact-form[data-astro-cid-d7zyz6zb] h2[data-astro-cid-d7zyz6zb]{font-size:1.5rem;margin-bottom:2rem;color:#1f2937}.info-item[data-astro-cid-d7zyz6zb]{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:0;background:#f9fafb;padding:2rem;border-radius:12px;border:1px solid #e5e7eb;text-align:center;transition:all .3s ease}.info-item[data-astro-cid-d7zyz6zb]:hover{background:#f3f4f6;border-color:#3b82f6;transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.info-icon[data-astro-cid-d7zyz6zb]{font-size:3rem;flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.info-icon[data-astro-cid-d7zyz6zb] svg[data-astro-cid-d7zyz6zb]{width:100%;height:100%;color:#3b82f6;transition:color .3s ease}.info-item[data-astro-cid-d7zyz6zb]:hover .info-icon[data-astro-cid-d7zyz6zb] svg[data-astro-cid-d7zyz6zb]{color:#2563eb}.info-content[data-astro-cid-d7zyz6zb] h3[data-astro-cid-d7zyz6zb]{font-size:1.1rem;margin-bottom:.5rem;color:#1f2937}.info-content[data-astro-cid-d7zyz6zb] a[data-astro-cid-d7zyz6zb]{color:#3b82f6;text-decoration:none;transition:color .3s ease}.info-content[data-astro-cid-d7zyz6zb] a[data-astro-cid-d7zyz6zb]:hover{color:#2563eb;text-decoration:underline}.availability[data-astro-cid-d7zyz6zb]{background:#f0f9ff;border:1px solid #bfdbfe;border-radius:8px;padding:1.5rem;margin-top:2rem}.availability[data-astro-cid-d7zyz6zb] h3[data-astro-cid-d7zyz6zb]{font-size:1.1rem;margin-bottom:.75rem;color:#1f2937}.availability[data-astro-cid-d7zyz6zb] p[data-astro-cid-d7zyz6zb]{color:#6b7280;margin-bottom:.5rem;font-size:.95rem}.contact-form[data-astro-cid-d7zyz6zb]{background:#f9fafb;border-radius:8px;padding:2rem}.form-group[data-astro-cid-d7zyz6zb]{margin-bottom:1.5rem}.form-group[data-astro-cid-d7zyz6zb] label[data-astro-cid-d7zyz6zb]{display:block;font-weight:600;margin-bottom:.5rem;color:#1f2937}.form-group[data-astro-cid-d7zyz6zb] input[data-astro-cid-d7zyz6zb],.form-group[data-astro-cid-d7zyz6zb] select[data-astro-cid-d7zyz6zb],.form-group[data-astro-cid-d7zyz6zb] textarea[data-astro-cid-d7zyz6zb]{width:100%;padding:.75rem;border:1px solid #e5e7eb;border-radius:6px;font-size:1rem;font-family:inherit;transition:border-color .3s ease}.form-group[data-astro-cid-d7zyz6zb] input[data-astro-cid-d7zyz6zb]:focus,.form-group[data-astro-cid-d7zyz6zb] select[data-astro-cid-d7zyz6zb]:focus,.form-group[data-astro-cid-d7zyz6zb] textarea[data-astro-cid-d7zyz6zb]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group[data-astro-cid-d7zyz6zb] textarea[data-astro-cid-d7zyz6zb]{resize:vertical}.submit-button[data-astro-cid-d7zyz6zb]{width:100%;padding:.75rem 1.5rem;background-color:#3b82f6;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.submit-button[data-astro-cid-d7zyz6zb]:hover{background-color:#2563eb}.submit-button[data-astro-cid-d7zyz6zb]:active{background-color:#1d4ed8}@media(max-width:768px){section[data-astro-cid-d7zyz6zb]{padding:0 1.5rem}.hero[data-astro-cid-d7zyz6zb]{padding:2rem 1.5rem}.hero[data-astro-cid-d7zyz6zb] h1[data-astro-cid-d7zyz6zb]{font-size:1.75rem}.subtitle[data-astro-cid-d7zyz6zb]{font-size:1rem}.contact-info[data-astro-cid-d7zyz6zb]{grid-template-columns:1fr}.contact-form[data-astro-cid-d7zyz6zb]{background:transparent;padding:0}}
