.ContactForm-module__MHz3mG__form{flex-direction:column;gap:1.25rem;display:flex}.ContactForm-module__MHz3mG__field{flex-direction:column;gap:6px;width:100%;display:flex}.ContactForm-module__MHz3mG__label{font-family:var(--font-label);font-weight:var(--font-label-weight);color:var(--color-ink);font-size:.875rem}.ContactForm-module__MHz3mG__select{width:100%;font-family:var(--font-body);color:var(--color-ink);background-color:var(--color-paper);border:2px solid var(--color-craft-dark);transition:border-color var(--transition-smooth);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%235c5c5c' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding:12px 16px;font-size:1rem}.ContactForm-module__MHz3mG__select:focus{border-color:var(--color-accent);outline:none}.ContactForm-module__MHz3mG__selectError{border-color:var(--color-error)}.ContactForm-module__MHz3mG__textarea{width:100%;font-family:var(--font-body);color:var(--color-ink);background-color:var(--color-paper);border:2px solid var(--color-craft-dark);transition:border-color var(--transition-smooth);resize:vertical;padding:12px 16px;font-size:1rem}.ContactForm-module__MHz3mG__textarea:focus{border-color:var(--color-accent);outline:none}.ContactForm-module__MHz3mG__textarea::placeholder{color:var(--color-ink-light);opacity:.5}.ContactForm-module__MHz3mG__textareaError{border-color:var(--color-error)}.ContactForm-module__MHz3mG__error{color:var(--color-error);margin:0;font-size:.875rem}.ContactForm-module__MHz3mG__submitButton{width:100%;margin-top:.5rem}.ContactForm-module__MHz3mG__successContainer{text-align:center;flex-direction:column;align-items:center;padding:2rem 0;display:flex}.ContactForm-module__MHz3mG__successIcon{width:160px;height:auto}.ContactForm-module__MHz3mG__successTitle{font-family:var(--font-heading);color:var(--color-ink);margin:1rem 0 .5rem;font-size:1.25rem;font-weight:700}.ContactForm-module__MHz3mG__successMessage{font-family:var(--font-body);color:var(--color-ink-light);margin:0;font-size:1rem;font-weight:400;line-height:1.8}.ContactForm-module__MHz3mG__resetButton{margin-top:1.5rem}@media (max-width:768px){.ContactForm-module__MHz3mG__successIcon{width:120px}}
.page-module__bpFxNq__page{padding:var(--layout-section-padding)0}.page-module__bpFxNq__container{max-width:640px;padding:0 var(--layout-container-padding);margin:0 auto}.page-module__bpFxNq__titleArea{align-items:center;gap:8px;margin-bottom:1rem;display:flex}.page-module__bpFxNq__title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-ink);margin:0;font-size:1.75rem}.page-module__bpFxNq__titleNeko{flex-shrink:0;width:96px;height:auto}.page-module__bpFxNq__description{font-family:var(--font-body);font-weight:var(--font-body-weight);color:var(--color-ink-light);margin:0 0 2rem;line-height:1.8}@media (max-width:768px){.page-module__bpFxNq__title{font-size:1.5rem}.page-module__bpFxNq__titleNeko{width:72px}}