.contact-root{background:var(--bg);min-height:100vh;font-family:var(--font-sans);color:var(--text)}.contact-topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 48px;display:flex}.contact-logo{font-family:var(--font-serif);font-size:var(--text-sub);color:var(--blue);letter-spacing:.02em;font-weight:600;text-decoration:none}.contact-back{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);padding:8px 16px;text-decoration:none;transition:border-color .2s,color .2s}.contact-back:hover{border-color:var(--blue);color:var(--blue)}.contact-layout{grid-template-columns:1fr 1.6fr;align-items:start;gap:80px;max-width:1100px;margin:0 auto;padding:72px 48px 120px;display:grid}.contact-left{position:sticky;top:48px}.contact-label{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:20px}.contact-title{font-family:var(--font-serif);color:var(--text);margin-bottom:24px;font-size:clamp(2.25rem,3.5vw,3.25rem);font-weight:400;line-height:1.1}.contact-desc{font-size:var(--text-body-sm);color:var(--text-muted);margin-bottom:48px;font-weight:400;line-height:1.8}.contact-info{flex-direction:column;display:flex}.info-item{border-top:1px solid var(--border);padding:20px 0}.info-item:last-child{border-bottom:1px solid var(--border)}.info-label{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px}.info-value{font-size:var(--text-body-sm);color:var(--text-muted);font-weight:300;line-height:1.6}.info-value a{color:var(--blue);text-decoration:none}.contact-form{flex-direction:column;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.form-group{border-top:1px solid var(--border);flex-direction:column;padding:18px 0;display:flex}.form-group.full{grid-column:1/-1}.form-group:last-of-type{border-bottom:1px solid var(--border)}.form-label{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px;transition:color .2s}.form-label .optional{color:var(--text-dim);font-size:var(--text-micro);margin-left:6px}.form-group:focus-within .form-label{color:var(--blue)}.form-input,.form-select,.form-textarea{color:var(--text);font-family:var(--font-sans);font-size:var(--text-body-sm);resize:none;background:0 0;border:none;outline:none;width:100%;font-weight:400}.form-select{cursor:pointer;appearance:none}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-dim)}.form-textarea{min-height:120px;line-height:1.7}.form-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:32px;display:flex}.form-note{font-size:var(--text-meta);color:var(--text-dim);max-width:260px;font-weight:300;line-height:1.6}.contact-btn1{flex-shrink:0}.status-sent{border:1px solid var(--accent-border);background:var(--accent-dim);padding:32px 36px}.status-sent-title{font-family:var(--font-serif);font-size:var(--text-heading);color:var(--blue);margin-bottom:10px;font-weight:400}.status-sent-body{font-size:var(--text-body-sm);color:var(--text-muted);font-weight:300;line-height:1.7}.status-error{font-size:var(--text-body-sm);color:var(--rabg-red-text);margin-top:16px;font-weight:300}.contact-footer{border-top:1px solid var(--border);text-align:center;font-family:var(--font-mono);font-size:var(--text-meta);color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;padding:28px 48px}@media (max-width:768px){.contact-topbar{padding:16px 24px}.contact-layout{grid-template-columns:1fr;gap:48px;padding:48px 24px 80px}.contact-left{position:static}.form-row{grid-template-columns:1fr}.form-footer{flex-direction:column;align-items:flex-start}.contact-footer{padding:24px}}
.contact-client-e6fa8-s1.contact-client-e6fa8-s1.contact-client-e6fa8-s1.contact-client-e6fa8-s1.contact-client-e6fa8-s1.contact-client-e6fa8-s1.contact-client-e6fa8-s1{color:var(--text-muted)}.contact-client-e6fa8-s2.contact-client-e6fa8-s2.contact-client-e6fa8-s2.contact-client-e6fa8-s2.contact-client-e6fa8-s2.contact-client-e6fa8-s2.contact-client-e6fa8-s2{color:var(--blue)}
