.page-module__rH6tUW__contactPage{isolation:isolate;color:#f5f5f5;background:#080808;min-height:72vh;font-family:Inter,Arial,sans-serif;position:relative}.page-module__rH6tUW__contactPage:before{z-index:-1;content:"";pointer-events:none;background-color:#080808;background-image:linear-gradient(180deg, #000000b8, #000000d6), var(--wolfie-backdrop-image);filter:grayscale();background-position:50%,50% 38%;background-repeat:no-repeat;background-size:100% 100%,cover;position:fixed;inset:0}.page-module__rH6tUW__pageWidth{width:min(100% - 112px,1280px);margin-inline:auto;padding-block:clamp(2.5rem,5vw,4.5rem) clamp(5rem,9vw,8rem)}.page-module__rH6tUW__backLink{color:#f5f5f5;letter-spacing:.08em;text-underline-offset:.3rem;text-transform:uppercase;align-items:center;min-height:44px;font-size:.82rem;font-weight:600;text-decoration-thickness:1px;display:inline-flex}.page-module__rH6tUW__backLink:focus-visible{outline-offset:4px;outline:3px solid #fff}.page-module__rH6tUW__contactGrid{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,8vw,8rem);margin-top:clamp(3rem,7vw,6rem);display:grid}.page-module__rH6tUW__introduction{padding-top:.7rem}.page-module__rH6tUW__eyebrow{color:#e2e2e2;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700;line-height:1.5}.page-module__rH6tUW__introduction h1{color:#f5f5f5;letter-spacing:-.015em;text-transform:uppercase;max-width:620px;margin:1.2rem 0 0;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(3.8rem,7.5vw,6.4rem);font-weight:600;line-height:.98}.page-module__rH6tUW__introCopy{color:#d1d1d1;max-width:25rem;margin:1.6rem 0 0;font-size:.98rem;line-height:1.8}.page-module__rH6tUW__formPanel{color:#111;background:#f4f4f4;border:1px solid #f5f5f5;padding:clamp(1.2rem,2.5vw,2rem)}.page-module__rH6tUW__formPanel form{gap:.85rem}.page-module__rH6tUW__formPanel label{color:#111;font-family:Inter,Arial,sans-serif;font-size:.84rem;font-weight:700}.page-module__rH6tUW__formPanel input,.page-module__rH6tUW__formPanel textarea{color:#111;background:#fff;border:1px solid #777;border-radius:.2rem;min-height:3.2rem;font-family:Inter,Arial,sans-serif;font-size:.96rem}.page-module__rH6tUW__formPanel textarea{resize:vertical;min-height:8.5rem}.page-module__rH6tUW__formPanel input::placeholder,.page-module__rH6tUW__formPanel textarea::placeholder{color:#555}.page-module__rH6tUW__formPanel input:focus-visible,.page-module__rH6tUW__formPanel textarea:focus-visible,.page-module__rH6tUW__formPanel button:focus-visible{outline-offset:3px;outline:3px solid #080808}.page-module__rH6tUW__formPanel input[aria-invalid=true],.page-module__rH6tUW__formPanel textarea[aria-invalid=true]{border:2px solid #111}.page-module__rH6tUW__formPanel [class~=text-muted-foreground]{color:#4f4f4f}.page-module__rH6tUW__formPanel [class~=text-destructive],.page-module__rH6tUW__formPanel [role=alert]{color:#111;border-left:3px solid #111;padding-left:.75rem}.page-module__rH6tUW__formPanel [class~=text-accent],.page-module__rH6tUW__formPanel [class~=font-serif]{color:#111;font-family:Oswald,Arial Narrow,sans-serif}.page-module__rH6tUW__formPanel button{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#080808;border:1px solid #080808;border-radius:.2rem;min-height:3.25rem;font-family:Inter,Arial,sans-serif;font-size:.82rem;font-weight:700}.page-module__rH6tUW__formPanel button:hover:not(:disabled){color:#fff;background:#333}@media (max-width:900px){.page-module__rH6tUW__pageWidth{width:min(100% - 56px,1280px)}.page-module__rH6tUW__contactGrid{gap:2.5rem}}@media (max-width:760px){.page-module__rH6tUW__pageWidth{width:calc(100% - 40px);padding-top:1.4rem}.page-module__rH6tUW__contactGrid{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:1.3rem}.page-module__rH6tUW__introduction h1{max-width:12ch;font-size:clamp(3.1rem,12vw,4.5rem)}.page-module__rH6tUW__introCopy{margin-top:.75rem}.page-module__rH6tUW__formPanel{padding:1.15rem}.page-module__rH6tUW__formPanel form{gap:.75rem}.page-module__rH6tUW__formPanel textarea{min-height:8rem}}@media (max-width:360px){.page-module__rH6tUW__pageWidth{width:calc(100% - 32px)}.page-module__rH6tUW__introduction h1{font-size:clamp(3rem,12vw,3.75rem)}.page-module__rH6tUW__formPanel{padding:1.1rem}}@media (prefers-reduced-motion:reduce){.page-module__rH6tUW__backLink{scroll-behavior:auto}}
