.page-module__j6Q3dW__contactPage{min-height:calc(100vh - 200px);padding:2rem 0 3rem}.page-module__j6Q3dW__pageHeader{text-align:center;margin-bottom:3rem}.page-module__j6Q3dW__pageTitle{color:var(--text-primary);margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.page-module__j6Q3dW__pageDescription{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.125rem}.page-module__j6Q3dW__contactContent{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:1024px){.page-module__j6Q3dW__contactContent{grid-template-columns:1fr 400px}}.page-module__j6Q3dW__formSection{order:2}@media (min-width:1024px){.page-module__j6Q3dW__formSection{order:1}}.page-module__j6Q3dW__formCard{border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:2rem}.page-module__j6Q3dW__formTitle{color:var(--text-primary);margin:0 0 1.5rem;font-size:1.5rem;font-weight:600}.page-module__j6Q3dW__successMessage,.page-module__j6Q3dW__errorMessage{border-radius:var(--radius-md);align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.page-module__j6Q3dW__successMessage{border:1px solid var(--success);color:#155724;background:#d1f4e0}.page-module__j6Q3dW__errorMessage{border:1px solid var(--error);color:#721c24;background:#fee}.page-module__j6Q3dW__messageIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.125rem;font-weight:700;display:flex}.page-module__j6Q3dW__successMessage .page-module__j6Q3dW__messageIcon{background:var(--success);color:#fff}.page-module__j6Q3dW__errorMessage .page-module__j6Q3dW__messageIcon{background:var(--error);color:#fff}.page-module__j6Q3dW__successMessage strong,.page-module__j6Q3dW__errorMessage strong{margin-bottom:.25rem;display:block}.page-module__j6Q3dW__successMessage p,.page-module__j6Q3dW__errorMessage p{margin:0;font-size:.875rem}.page-module__j6Q3dW__form{flex-direction:column;gap:1.25rem;display:flex}.page-module__j6Q3dW__formGroup{flex-direction:column;gap:.5rem;display:flex}.page-module__j6Q3dW__formLabel{color:var(--text-primary);font-size:.875rem;font-weight:600}.page-module__j6Q3dW__required{color:var(--error)}.page-module__j6Q3dW__formInput,.page-module__j6Q3dW__formSelect,.page-module__j6Q3dW__formTextarea{border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-primary);background:#fff;padding:.75rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.page-module__j6Q3dW__formInput:focus,.page-module__j6Q3dW__formSelect:focus,.page-module__j6Q3dW__formTextarea:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #e639461a}.page-module__j6Q3dW__formInputError{border-color:var(--error)}.page-module__j6Q3dW__formTextarea{resize:vertical;min-height:120px}.page-module__j6Q3dW__errorText{color:var(--error);font-size:.875rem}.page-module__j6Q3dW__submitButton{margin-top:.5rem}.page-module__j6Q3dW__submitButton:disabled{opacity:.6;cursor:not-allowed}.page-module__j6Q3dW__infoSection{flex-direction:column;order:1;gap:1.5rem;display:flex}@media (min-width:1024px){.page-module__j6Q3dW__infoSection{order:2;align-self:flex-start;position:sticky;top:80px}}.page-module__j6Q3dW__infoCard{border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:1.5rem}.page-module__j6Q3dW__infoTitle{color:var(--text-primary);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.page-module__j6Q3dW__infoDescription{color:var(--text-secondary);margin:0 0 1.5rem;font-size:.875rem;line-height:1.5}.page-module__j6Q3dW__contactMethods{flex-direction:column;gap:1.25rem;display:flex}.page-module__j6Q3dW__contactMethod{align-items:flex-start;gap:1rem;display:flex}.page-module__j6Q3dW__methodIcon{background:var(--surface);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.page-module__j6Q3dW__methodContent{flex:1}.page-module__j6Q3dW__methodLabel{color:var(--text-secondary);margin-bottom:.25rem;font-size:.875rem}.page-module__j6Q3dW__methodValue{color:var(--primary-color);font-size:1rem;font-weight:600;transition:color .2s}.page-module__j6Q3dW__methodValue:hover{color:var(--primary-dark);text-decoration:underline}.page-module__j6Q3dW__hoursList{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.page-module__j6Q3dW__hoursItem{background:var(--surface);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:.75rem;display:flex}.page-module__j6Q3dW__hoursDay{color:var(--text-primary);font-size:.875rem;font-weight:500}.page-module__j6Q3dW__hoursTime{color:var(--text-secondary);text-align:right;font-size:.875rem}.page-module__j6Q3dW__hoursNote{border-radius:var(--radius-md);color:#856404;background:#fff3cd;padding:.75rem;font-size:.875rem;line-height:1.5}.page-module__j6Q3dW__faqList{flex-direction:column;gap:1rem;display:flex}.page-module__j6Q3dW__faqItem{border-bottom:1px solid var(--border-color);padding-bottom:1rem}.page-module__j6Q3dW__faqItem:last-child{border-bottom:none;padding-bottom:0}.page-module__j6Q3dW__faqQuestion{color:var(--text-primary);margin-bottom:.5rem;font-size:.875rem;font-weight:600}.page-module__j6Q3dW__faqAnswer{color:var(--text-secondary);font-size:.875rem;line-height:1.5}
