.page-hero.svelte-1bv7ezn{background:linear-gradient(135deg,#0b2a4a,#0d3460);color:#fff;padding:4rem 0 3.5rem}.page-title.svelte-1bv7ezn{font-size:2.5rem;font-weight:800;color:#fff;margin:.75rem 0}.page-subtitle.svelte-1bv7ezn{font-size:1.05rem;opacity:.75;max-width:520px}.contact-layout.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1.4fr;gap:5rem;align-items:start}.info-title.svelte-1bv7ezn{font-size:1.5rem;font-weight:800;color:var(--color-primary);margin-bottom:1rem}.info-text.svelte-1bv7ezn{font-size:.95rem;color:#5a6a7a;line-height:1.7;margin-bottom:2rem}.info-items.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2.5rem}.info-item.svelte-1bv7ezn{display:flex;align-items:flex-start;gap:1rem}.info-icon.svelte-1bv7ezn{width:40px;height:40px;background:#14c6b71a;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--color-teal);flex-shrink:0}.info-label.svelte-1bv7ezn{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#8a9ab0;margin-bottom:.2rem}.info-value.svelte-1bv7ezn{font-size:.925rem;color:var(--color-primary);font-weight:500}a.info-value.svelte-1bv7ezn{color:var(--color-teal)}a.info-value.svelte-1bv7ezn:hover{text-decoration:underline}.contact-topics.svelte-1bv7ezn{margin-bottom:2rem}.contact-topics.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#8a9ab0;margin-bottom:1rem}.topics-grid.svelte-1bv7ezn{display:flex;flex-wrap:wrap;gap:.5rem}.topic-tag.svelte-1bv7ezn{padding:.35rem .875rem;border-radius:100px;background:var(--color-bg);border:1px solid rgba(11,42,74,.1);font-size:.8rem;color:var(--color-primary);font-weight:500}.contact-img-wrap.svelte-1bv7ezn{border-radius:16px;overflow:hidden}.contact-img.svelte-1bv7ezn{width:100%;height:200px;object-fit:cover}.contact-form.svelte-1bv7ezn{background:var(--color-bg);border-radius:20px;padding:2.5rem;display:flex;flex-direction:column;gap:1.25rem}.form-title.svelte-1bv7ezn{font-size:1.25rem;font-weight:700;color:var(--color-primary)}.form-row.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form-group.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.4rem}.form-group.svelte-1bv7ezn label:where(.svelte-1bv7ezn){font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary)}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){padding:.75rem 1rem;border:1.5px solid rgba(11,42,74,.12);border-radius:8px;font-size:.9rem;font-family:inherit;color:var(--color-dark);background:#fff;transition:border-color .2s;resize:vertical}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn):focus,.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{outline:none;border-color:var(--color-teal)}.submit-btn.svelte-1bv7ezn{width:100%;justify-content:center;padding:1rem!important}.success-box.svelte-1bv7ezn{background:var(--color-bg);border-radius:20px;padding:4rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center}.success-box.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){color:var(--color-teal);margin-bottom:1.25rem}.success-box.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:1.5rem;font-weight:700;color:var(--color-primary);margin-bottom:.5rem}.success-box.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:.95rem;color:#5a6a7a}@media(max-width:768px){.contact-layout.svelte-1bv7ezn{grid-template-columns:1fr;gap:2.5rem}.form-row.svelte-1bv7ezn{grid-template-columns:1fr}}
