.ContactForm-module-scss-module__x8nFfq__formWrapper{width:100%}.ContactForm-module-scss-module__x8nFfq__form{flex-direction:column;gap:2rem;display:flex}.ContactForm-module-scss-module__x8nFfq__field{flex-direction:column;gap:.5rem;display:flex}.ContactForm-module-scss-module__x8nFfq__label{font-family:var(--font-inter);letter-spacing:.1em;text-transform:uppercase;color:var(--foreground);font-size:.75rem;font-weight:700}.ContactForm-module-scss-module__x8nFfq__input,.ContactForm-module-scss-module__x8nFfq__textarea{font-family:var(--font-noto-sans);color:var(--foreground);border:1px solid var(--border);-webkit-appearance:none;-webkit-tap-highlight-color:#0000;background:#fff;border-radius:14px;outline:none;padding:.9rem 1rem;font-size:.95rem;line-height:1.6;transition:border-color .3s,box-shadow .3s,background-color .3s}.ContactForm-module-scss-module__x8nFfq__input::placeholder,.ContactForm-module-scss-module__x8nFfq__textarea::placeholder{color:var(--muted);opacity:.5}.ContactForm-module-scss-module__x8nFfq__input:focus,.ContactForm-module-scss-module__x8nFfq__textarea:focus{border-color:color-mix(in srgb,var(--foreground)28%,var(--border));box-shadow:0 0 0 4px #1111110b}.ContactForm-module-scss-module__x8nFfq__input:disabled,.ContactForm-module-scss-module__x8nFfq__textarea:disabled{opacity:.5;background:#ffffffb3}.ContactForm-module-scss-module__x8nFfq__textarea{resize:vertical;min-height:120px}.ContactForm-module-scss-module__x8nFfq__submitButton{cursor:pointer;width:100%;min-height:78px;font-family:var(--font-inter);letter-spacing:.12em;text-transform:uppercase;color:#2e2823;transition:background-color .35s var(--ease-out),box-shadow .35s var(--ease-out),border-color .35s var(--ease-out),transform .2s var(--ease-out);-webkit-tap-highlight-color:#0000;background:#d8cfc4;border:1px solid #8b7d6d38;border-radius:9999px;justify-content:center;align-items:center;margin-top:2.5rem;padding:1.35rem 1.75rem;font-size:clamp(.98rem,2.85vw,1.1rem);font-weight:600;display:inline-flex;box-shadow:0 1px 2px #2e28230f}@media (hover:hover){.ContactForm-module-scss-module__x8nFfq__submitButton:hover:not(:disabled){background:#cdc3b6;box-shadow:0 3px 12px #2e28231a}}.ContactForm-module-scss-module__x8nFfq__submitButton:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 4px #2e282314}.ContactForm-module-scss-module__x8nFfq__submitButton:focus-visible{outline-offset:3px;outline:2px solid #2e282359}.ContactForm-module-scss-module__x8nFfq__submitButton:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.ContactForm-module-scss-module__x8nFfq__submitText{pointer-events:none}.ContactForm-module-scss-module__x8nFfq__errorText{font-family:var(--font-noto-sans);color:#c0392b;font-size:.85rem;line-height:1.6}.ContactForm-module-scss-module__x8nFfq__successMessage{text-align:center;padding:3rem 0}.ContactForm-module-scss-module__x8nFfq__successHeading{font-family:var(--font-inter);letter-spacing:.04em;margin-bottom:1rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700}.ContactForm-module-scss-module__x8nFfq__successText{font-family:var(--font-noto-sans);color:var(--muted);margin-bottom:2rem;font-size:.9rem;line-height:2}.ContactForm-module-scss-module__x8nFfq__resetButton{font-family:var(--font-noto-sans);color:var(--foreground);cursor:pointer;background:0 0;background-image:linear-gradient(var(--foreground),var(--foreground));transition:background-size .3s var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;border:none;padding:0 0 2px;font-size:.85rem;font-weight:700}.ContactForm-module-scss-module__x8nFfq__resetButton:hover{background-size:0% 1px}
.page-module-scss-module__FTWCrW__page{padding-top:28vw}@media (min-width:640px){.page-module-scss-module__FTWCrW__page{padding-top:18vw}}@media (min-width:768px){.page-module-scss-module__FTWCrW__page{padding-top:14vw}}.page-module-scss-module__FTWCrW__page{max-width:640px;margin:0 auto 120px}@media (min-width:640px){.page-module-scss-module__FTWCrW__page{margin-bottom:160px}}@media (min-width:1024px){.page-module-scss-module__FTWCrW__page{margin-bottom:200px}}.page-module-scss-module__FTWCrW__header{margin-bottom:3rem}@media (min-width:768px){.page-module-scss-module__FTWCrW__header{margin-bottom:4rem}}.page-module-scss-module__FTWCrW__heading{font-family:var(--font-inter);letter-spacing:.02em;margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1}.page-module-scss-module__FTWCrW__description{font-family:var(--font-noto-sans);color:var(--muted);font-size:clamp(.85rem,2vw,.95rem);font-weight:400;line-height:2}
