.Contact-module__J3q-aa__contactPage{background-color:var(--color-background);color:var(--color-foreground);min-height:100vh}.Contact-module__J3q-aa__container{max-width:1100px;padding:0 var(--spacing-xl);margin:0 auto}.Contact-module__J3q-aa__hero{text-align:center;padding:8rem 0 4rem}.Contact-module__J3q-aa__title{font-family:var(--font-heading);margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:300}.Contact-module__J3q-aa__accent{color:var(--color-falu-red)}.Contact-module__J3q-aa__subtitle{color:var(--color-muted-foreground);max-width:600px;margin:0 auto;font-size:1.1rem;font-weight:300;line-height:1.6}.Contact-module__J3q-aa__contactContent{padding-bottom:8rem}.Contact-module__J3q-aa__grid{grid-template-columns:350px 1fr;gap:4rem;margin-top:2rem;display:grid}.Contact-module__J3q-aa__sidebar{flex-direction:column;gap:2rem;display:flex}.Contact-module__J3q-aa__infoCard{background-color:var(--color-muted);border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;gap:2.5rem;padding:2.5rem;display:flex}.Contact-module__J3q-aa__infoItem{gap:1.25rem;display:flex}.Contact-module__J3q-aa__iconBox{width:40px;height:40px;color:var(--color-falu-red);background-color:#7a14141a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Contact-module__J3q-aa__infoText h4{font-family:var(--font-body);color:var(--color-foreground);margin-bottom:.5rem;font-size:1rem}.Contact-module__J3q-aa__infoText p{color:var(--color-muted-foreground);margin-bottom:.25rem;font-size:.95rem}.Contact-module__J3q-aa__formSection{background-color:var(--color-muted);border:1px solid #ffffff0d;border-radius:12px;padding:3.5rem}.Contact-module__J3q-aa__form{flex-direction:column;gap:1.5rem;display:flex}.Contact-module__J3q-aa__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.Contact-module__J3q-aa__formRow{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.Contact-module__J3q-aa__formGroup{flex-direction:column;gap:.6rem;display:flex}.Contact-module__J3q-aa__formGroup label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted-foreground);font-size:.8rem;font-weight:500}.Contact-module__J3q-aa__formGroup input,.Contact-module__J3q-aa__formGroup textarea,.Contact-module__J3q-aa__select{width:100%;color:var(--color-foreground);font-family:var(--font-body);background-color:#0003;border:1px solid #ffffff1a;border-radius:4px;padding:1rem;transition:all .3s}.Contact-module__J3q-aa__formGroup input:focus,.Contact-module__J3q-aa__formGroup textarea:focus,.Contact-module__J3q-aa__select:focus{border-color:var(--color-falu-red);background-color:#0006;outline:none}.Contact-module__J3q-aa__select option{color:#111;background-color:#fff}.Contact-module__J3q-aa__submitBtn{background-color:var(--color-falu-red);color:#fff;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;margin-top:1rem;padding:1.25rem;font-weight:500;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.Contact-module__J3q-aa__submitBtn:hover{background-color:#5c0f0f;transform:translateY(-2px);box-shadow:0 10px 30px #7a14144d}.Contact-module__J3q-aa__submitBtn:disabled{cursor:wait;opacity:.7;transform:none}.Contact-module__J3q-aa__formSuccess,.Contact-module__J3q-aa__formError{border-radius:4px;margin:0;padding:.9rem 1rem;font-size:.95rem;line-height:1.5}.Contact-module__J3q-aa__formSuccess{color:#d8f3dc;background:#2a9d5929;border:1px solid #2a9d5959}.Contact-module__J3q-aa__formError{color:#ffd7d7;background:#7a141438;border:1px solid #b4323273}@media (max-width:968px){.Contact-module__J3q-aa__grid{grid-template-columns:1fr}.Contact-module__J3q-aa__formSection{padding:2rem}}@media (max-width:600px){.Contact-module__J3q-aa__container{padding:0 1rem}.Contact-module__J3q-aa__hero{padding:6.5rem 0 2.5rem}.Contact-module__J3q-aa__title{line-height:1.05}.Contact-module__J3q-aa__infoCard{padding:1.5rem}.Contact-module__J3q-aa__formRow{grid-template-columns:1fr}.Contact-module__J3q-aa__formSection{padding:1.5rem}.Contact-module__J3q-aa__submitBtn{padding:1rem}}
