.contact-hero{padding-top:clamp(4rem,9vw,7rem)}.intro-text{font-size:1.1rem;margin-top:1.5rem;max-width:65ch}.contact-grid{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1.4fr .6fr}.contact-form-wrapper{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:2rem}.contact-form-wrapper h1,.contact-form-wrapper h2,.contact-form-wrapper h3{letter-spacing:-.02em}.contact-form{gap:1.2rem}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.4rem}.form-group label{font-size:.94rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--t0);font-family:inherit;font-size:.94rem;padding:.8rem;transition:border-color .18s ease,background .18s ease}.form-group textarea{min-height:160px}.form-group select option{background:#fff;color:#1a1a1a}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--border-hi);box-shadow:var(--glow-blue);outline:none}.contact-info{display:flex;flex-direction:column;gap:1.2rem}.info-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1.2rem}.info-card p{color:var(--t1)}.info-card h3{font-size:1rem;margin-bottom:.4rem}.info-card p{font-size:.9rem;margin:0}.info-card a{color:var(--light-blue);font-weight:600;text-decoration:none;transition:opacity .18s ease}.info-card a:hover{opacity:.8}.timeline{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.5rem}.step{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1.2rem}.step span{color:var(--light-blue);font-size:1.45rem}.step h3{font-size:1rem;margin-top:.4rem}.step p{font-size:.9rem;margin-top:.45rem}@media (max-width:980px){.contact-grid{grid-template-columns:1fr}.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.contact-form-wrapper{padding:1.4rem}.timeline{grid-template-columns:1fr}.contact-form,.contact-info{gap:1rem}.form-group input,.form-group textarea{font-size:1rem;padding:.95rem}.info-card{padding:1rem}}
/*# sourceMappingURL=206.b904205e.chunk.css.map*/