.contact-hero[data-astro-cid-uw5kdbxl]{max-width:1280px;margin:0 auto;padding:4rem 2rem 2rem}.contact-hero-badge[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;padding:.375rem .875rem;background:var(--tertiary-container);color:var(--on-tertiary-container);border-radius:.25rem;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.5rem}.contact-hero[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--primary);margin-bottom:1rem}.contact-hero[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:1.125rem;color:var(--secondary);line-height:1.7;max-width:600px}.contact-main[data-astro-cid-uw5kdbxl]{max-width:1280px;margin:0 auto;padding:2.5rem 2rem 5rem;display:grid;grid-template-columns:5fr 4fr;gap:4rem;align-items:start}@media(max-width:768px){.contact-main[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:3rem;padding:2rem 1.25rem 3rem}.contact-hero[data-astro-cid-uw5kdbxl]{padding:2rem 1.25rem 1rem}}.contact-form[data-astro-cid-uw5kdbxl]{background:var(--surface-container-lowest);border-radius:.75rem;padding:2.5rem;box-shadow:0 8px 32px var(--shadow-ambient)}.contact-form[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:1.5rem;font-weight:700;color:var(--on-surface);margin-bottom:.5rem}.contact-form[data-astro-cid-uw5kdbxl] .subtitle[data-astro-cid-uw5kdbxl]{color:var(--secondary);font-size:.9375rem;margin-bottom:2rem;line-height:1.6}.form-group[data-astro-cid-uw5kdbxl]{margin-bottom:1.5rem}.form-group[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{display:block;font-size:.8125rem;font-weight:600;color:var(--on-surface);margin-bottom:.5rem;letter-spacing:.01em}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]{width:100%;padding:.875rem 1rem;background:var(--surface-container-highest);border:none;border-radius:.5rem;font-family:Manrope,sans-serif;font-size:.9375rem;color:var(--on-surface);transition:background .2s,box-shadow .2s;outline:none}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus{background:var(--surface-container-lowest);box-shadow:0 2px 0 0 var(--surface-tint)}.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:140px}.form-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:480px){.form-row[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}.form-submit[data-astro-cid-uw5kdbxl]{background:var(--primary);color:var(--on-primary);padding:.875rem 2rem;border-radius:.5rem;font-weight:700;font-size:1rem;border:none;cursor:pointer;width:100%;transition:opacity .2s;font-family:Manrope,sans-serif}.form-submit[data-astro-cid-uw5kdbxl]:hover{opacity:.9}.contact-info[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:2rem}.info-card[data-astro-cid-uw5kdbxl]{background:var(--surface-container-low);border-radius:.75rem;padding:2rem}.info-card[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:1.125rem;font-weight:700;color:var(--on-surface);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.info-card[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl] .material-symbols-outlined[data-astro-cid-uw5kdbxl]{color:var(--primary);font-size:1.5rem}.info-card[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl],.info-card[data-astro-cid-uw5kdbxl] address[data-astro-cid-uw5kdbxl]{color:var(--secondary);font-size:.9375rem;line-height:1.7;font-style:normal}.info-card[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--primary);text-decoration:none;font-weight:600}.info-card[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{text-decoration:underline}.cic-notice[data-astro-cid-uw5kdbxl]{background:var(--surface-container);border-radius:.75rem;padding:2rem;position:relative}.cic-notice[data-astro-cid-uw5kdbxl]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary);border-radius:.75rem .75rem 0 0}.cic-notice[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:1rem;font-weight:700;color:var(--on-surface);margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.cic-notice[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl] .material-symbols-outlined[data-astro-cid-uw5kdbxl]{color:var(--surface-tint);font-size:1.25rem}.cic-notice[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--on-surface-variant);font-size:.875rem;line-height:1.7}.contact-badges[data-astro-cid-uw5kdbxl]{display:flex;gap:.75rem;flex-wrap:wrap}.contact-badge[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:var(--tertiary-container);color:var(--on-tertiary-container);border-radius:.375rem;font-size:.75rem;font-weight:700}.contact-badge[data-astro-cid-uw5kdbxl] .material-symbols-outlined[data-astro-cid-uw5kdbxl]{font-size:1rem;font-variation-settings:"FILL" 1}
