.contact-form{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.5rem;max-width:800px;margin:0 auto;padding:2rem;box-shadow:0 4px 6px #0000000d}.contact-form-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.contact-form-field{flex-direction:column;gap:.5rem;display:flex}.contact-form-full-width{grid-column:1/-1}.contact-form-label{font-size:.75rem;font-family:var(--font-outfit),sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--darker-grey);font-weight:500}.contact-form-input,.contact-form-select,.contact-form-textarea{border:1px solid var(--border-color);font-family:var(--font-outfit),sans-serif;color:var(--text-primary);background-color:var(--bg-secondary);resize:vertical;border-radius:2px;padding:.75rem 1rem;font-size:.875rem;transition:all .2s}.contact-form-input:focus,.contact-form-select:focus,.contact-form-textarea:focus{border-color:var(--logo-grey);background-color:var(--bg-primary);outline:none;box-shadow:0 0 0 2px #8b5e3c1a}.contact-form-input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--bg-secondary)inset;-webkit-text-fill-color:var(--text-primary);transition:background-color 5000s ease-in-out}.contact-form-textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--bg-secondary)inset;-webkit-text-fill-color:var(--text-primary);transition:background-color 5000s ease-in-out}.contact-form-select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--bg-secondary)inset;-webkit-text-fill-color:var(--text-primary);transition:background-color 5000s ease-in-out}.contact-form-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--bg-secondary)inset;-webkit-text-fill-color:var(--text-primary);transition:background-color 5000s ease-in-out}.contact-form-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--bg-secondary)inset;-webkit-text-fill-color:var(--text-primary);transition:background-color 5000s ease-in-out}.contact-form-textarea:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--bg-secondary)inset;-webkit-text-fill-color:var(--text-primary);transition:background-color 5000s ease-in-out}.contact-form-textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--bg-secondary)inset;-webkit-text-fill-color:var(--text-primary);transition:background-color 5000s ease-in-out}.contact-form-select:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--bg-secondary)inset;-webkit-text-fill-color:var(--text-primary);transition:background-color 5000s ease-in-out}.contact-form-select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--bg-secondary)inset;-webkit-text-fill-color:var(--text-primary);transition:background-color 5000s ease-in-out}.contact-form-file-input-wrapper{display:inline-block;position:relative;overflow:hidden}.contact-form-file-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.contact-form-file-label{color:var(--text-primary);background-color:var(--bg-secondary);cursor:pointer;border:1px dashed #a67c5266;border-radius:2px;justify-content:center;align-items:center;padding:1rem;font-size:.875rem;transition:all .2s;display:flex}.contact-form-file-input:hover+.contact-form-file-label{border-color:var(--logo-grey);background-color:#a67c521a}.contact-form-actions{margin-top:2rem}.contact-form-success-message{text-align:center;color:#15803d;background-color:#22c55e1a;border:1px solid #22c55e4d;border-radius:.375rem;margin-top:1.5rem;padding:1rem;font-size:1rem;font-weight:500;line-height:1.6}.contact-form-error-message{text-align:center;color:#b91c1c;background-color:#ef44441a;border:1px solid #ef44444d;border-radius:.375rem;margin-top:1.5rem;padding:1rem;font-size:1rem;font-weight:500;line-height:1.6}@media (min-width:768px){.contact-form{padding:3rem}.contact-form-grid{grid-template-columns:1fr 1fr}}
.inquiry-main{background-color:var(--bg-primary);min-height:100vh;padding:8rem 1.5rem 4rem}.inquiry-container{max-width:800px;margin:0 auto}.inquiry-header{text-align:center;margin-bottom:3rem}.inquiry-subtitle{color:var(--text-secondary);font-size:1rem;font-weight:700;line-height:1.6;font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,sans-serif;margin:0}@media (max-width:768px){.inquiry-main{padding:6rem 1rem 3rem}.inquiry-header{margin-bottom:2rem}.inquiry-title{font-size:2rem}.inquiry-subtitle{font-size:1rem}}@media (max-width:640px){.inquiry-title{font-size:1.75rem}.inquiry-subtitle{font-size:1rem}}
