.contact-hero[data-astro-cid-uw5kdbxl]{background:linear-gradient(135deg,var(--navy-dark) 0%,var(--navy) 60%,var(--navy-light) 100%);padding:64px 0 72px;color:var(--white)}.contact-hero[data-astro-cid-uw5kdbxl] .hero-inner[data-astro-cid-uw5kdbxl]{display:flex;gap:56px;align-items:center}.hero-left[data-astro-cid-uw5kdbxl]{flex:1}.hero-left[data-astro-cid-uw5kdbxl] .breadcrumb[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl],.hero-left[data-astro-cid-uw5kdbxl] .breadcrumb[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{color:#fff9}.hero-left[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{color:var(--white);margin:12px 0 16px;font-size:2.4rem}.hero-sub[data-astro-cid-uw5kdbxl]{color:#fffc;font-size:1.05rem;line-height:1.65;max-width:480px}.quick-contacts[data-astro-cid-uw5kdbxl]{margin-top:28px;display:flex;flex-direction:column;gap:14px}.quick-item[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:12px;color:#ffffffd9;font-size:1.05rem;font-weight:500}.quick-item[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--amber-light);text-decoration:none;font-weight:800;font-size:1.1rem;letter-spacing:.2px}.quick-item[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{color:var(--amber)}.qi-icon[data-astro-cid-uw5kdbxl]{font-size:20px;width:30px;flex-shrink:0}.hero-right[data-astro-cid-uw5kdbxl]{flex-shrink:0}.qr-card[data-astro-cid-uw5kdbxl]{background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:28px 24px 20px;text-align:center;backdrop-filter:blur(8px);width:320px}.qr-label[data-astro-cid-uw5kdbxl]{font-size:.75rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--amber-light);margin-bottom:16px}.qr-img[data-astro-cid-uw5kdbxl]{width:270px;height:auto;border-radius:12px;border:3px solid rgba(255,255,255,.15);display:block;margin:0 auto}.qr-caption[data-astro-cid-uw5kdbxl]{margin-top:14px;font-size:.78rem;color:#fff9;line-height:1.5}@media(max-width:768px){.contact-hero[data-astro-cid-uw5kdbxl] .hero-inner[data-astro-cid-uw5kdbxl]{flex-direction:column;gap:36px}.hero-left[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:1.8rem}.qr-card[data-astro-cid-uw5kdbxl]{width:100%;max-width:300px}}.contact-form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:18px}.form-group[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:6px}.form-group[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-size:.875rem;font-weight:600;color:var(--gray-700)}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{border:1px solid var(--gray-300);border-radius:var(--radius);padding:10px 14px;font-size:.9rem;font-family:var(--font);color:var(--text);transition:border-color var(--transition);background:var(--white)}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #1b3a6b1a}.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical}.contact-item[data-astro-cid-uw5kdbxl]{display:flex;gap:14px;align-items:flex-start}.contact-icon[data-astro-cid-uw5kdbxl]{font-size:20px;width:32px;flex-shrink:0}.contact-label[data-astro-cid-uw5kdbxl]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:2px}.contact-item[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--navy);font-weight:700}.address-block[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:3px;font-size:.875rem;color:var(--text);line-height:1.55}.address-block[data-astro-cid-uw5kdbxl] strong[data-astro-cid-uw5kdbxl]{color:var(--navy);font-size:.9rem;margin-bottom:4px}.addr-type[data-astro-cid-uw5kdbxl]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--amber-dark)}
