.contact-module__xwJ-uq__contactPage{padding:0 var(--container-padding-mobile);background:#fff;min-height:60vh}.contact-module__xwJ-uq__container{max-width:var(--container-max-width);padding:var(--section-padding-vertical)0;margin:0 auto}.contact-module__xwJ-uq__pageTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-tight);color:var(--color-black);margin:0 0 var(--space-xl)0}.contact-module__xwJ-uq__contactLayout{gap:var(--space-xl);flex-direction:column;display:flex}.contact-module__xwJ-uq__contactInfo{gap:var(--space-lg);flex-direction:column;order:2;display:flex}.contact-module__xwJ-uq__infoItem{gap:var(--space-xs);flex-direction:column;display:flex}.contact-module__xwJ-uq__infoLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-light);line-height:var(--line-height-normal);color:var(--color-black);margin:0}.contact-module__xwJ-uq__infoValue{font-size:var(--font-size-sm);font-weight:var(--font-weight-light);line-height:var(--line-height-normal);color:var(--color-black);margin:0;text-decoration:none}.contact-module__xwJ-uq__infoValue:hover{opacity:.6}a.contact-module__xwJ-uq__infoValue{transition:var(--transition-fast)}.contact-module__xwJ-uq__socialSection{gap:var(--space-sm);flex-direction:column;display:flex}.contact-module__xwJ-uq__socialLinks{gap:var(--space-md);align-items:center;display:flex}.contact-module__xwJ-uq__socialLinks a{width:.875rem;height:.875rem;transition:var(--transition-fast);display:block}.contact-module__xwJ-uq__socialLinks a:hover{opacity:.6}.contact-module__xwJ-uq__socialLinks img{object-fit:contain;width:100%;height:100%}.contact-module__xwJ-uq__contactForm{gap:var(--space-lg);flex-direction:column;order:1;display:flex}.contact-module__xwJ-uq__formRow{gap:var(--space-lg);flex-direction:column;display:flex}.contact-module__xwJ-uq__formGroup{gap:var(--space-xs);flex-direction:column;display:flex}.contact-module__xwJ-uq__formGroup.contact-module__xwJ-uq__fullWidth{width:100%}.contact-module__xwJ-uq__formGroup label{font-size:var(--font-size-sm);font-weight:var(--font-weight-light);line-height:var(--line-height-normal);color:var(--color-black)}.contact-module__xwJ-uq__formGroup input,.contact-module__xwJ-uq__formGroup textarea{font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-light);line-height:var(--line-height-normal);color:var(--color-black);border:none;border-bottom:1px solid var(--color-black);padding:var(--space-xs)0;transition:var(--transition-fast);background:0 0;outline:none}.contact-module__xwJ-uq__formGroup input:focus,.contact-module__xwJ-uq__formGroup textarea:focus{border-bottom-color:#00000080}.contact-module__xwJ-uq__formGroup textarea{resize:vertical;min-height:var(--space-4xl)}.contact-module__xwJ-uq__submitBtn{background:var(--color-black);color:#fff;padding:.875rem var(--space-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-light);cursor:pointer;transition:var(--transition-fast);border:none;width:100%}.contact-module__xwJ-uq__submitBtn:hover:not(:disabled){opacity:.6}.contact-module__xwJ-uq__submitBtn:disabled{opacity:.6;cursor:not-allowed}.contact-module__xwJ-uq__message{padding:var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-light);line-height:var(--line-height-normal);margin-bottom:var(--space-md)}.contact-module__xwJ-uq__successMessage{background-color:var(--color-success-bg);color:var(--color-success-text);border:1px solid var(--color-success-border)}.contact-module__xwJ-uq__errorMessage{background-color:var(--color-error-bg);color:var(--color-error-text);border:1px solid var(--color-error-border)}.contact-module__xwJ-uq__formGroup input:disabled,.contact-module__xwJ-uq__formGroup textarea:disabled{opacity:.6;cursor:not-allowed}@media (min-width:768px){.contact-module__xwJ-uq__contactPage{padding:0 var(--container-padding-tablet)}.contact-module__xwJ-uq__pageTitle{font-size:var(--font-size-2xl);margin-bottom:var(--space-2xl)}.contact-module__xwJ-uq__infoLabel,.contact-module__xwJ-uq__infoValue,.contact-module__xwJ-uq__formGroup label,.contact-module__xwJ-uq__formGroup input,.contact-module__xwJ-uq__formGroup textarea,.contact-module__xwJ-uq__submitBtn{font-size:var(--font-size-base)}}@media (min-width:1024px){.contact-module__xwJ-uq__contactPage{padding:0 4.6875rem}.contact-module__xwJ-uq__pageTitle{font-size:var(--font-size-3xl);margin-bottom:var(--space-3xl)}.contact-module__xwJ-uq__contactLayout{flex-direction:row;justify-content:space-between;align-items:flex-start}.contact-module__xwJ-uq__contactInfo{flex:none;order:1;width:20rem}.contact-module__xwJ-uq__contactForm{flex:0 auto;order:2;width:calc(100% - 24rem);max-width:50rem}.contact-module__xwJ-uq__formRow{gap:var(--space-lg);flex-direction:row}.contact-module__xwJ-uq__formGroup{flex:1}.contact-module__xwJ-uq__infoLabel,.contact-module__xwJ-uq__infoValue,.contact-module__xwJ-uq__formGroup label,.contact-module__xwJ-uq__formGroup input,.contact-module__xwJ-uq__formGroup textarea{font-size:var(--font-size-base)}.contact-module__xwJ-uq__submitBtn{font-size:var(--font-size-base);padding:var(--space-sm)var(--space-lg)}.contact-module__xwJ-uq__socialLinks a{width:2rem;height:2rem}}@media (min-width:1440px){.contact-module__xwJ-uq__pageTitle{font-size:var(--font-size-2xl)}}
