.page-module__j6Q3dW__contactHero{padding-top:calc(var(--nav-height) + 5rem);padding-bottom:5rem;position:relative;overflow:hidden}.page-module__j6Q3dW__heroBg{pointer-events:none;background:radial-gradient(at 30% 40%,#c47d3e1a 0%,#0000 55%);position:absolute;inset:0}.page-module__j6Q3dW__heroInner{z-index:1;flex-direction:column;gap:1.5rem;display:flex;position:relative}.page-module__j6Q3dW__heroHeadline{font-family:var(--font-display);letter-spacing:-.02em;color:var(--clr-cream);font-size:clamp(3rem,7vw,6rem);font-weight:700;line-height:1.05}.page-module__j6Q3dW__heroHeadline em{color:var(--clr-amber);font-style:italic}.page-module__j6Q3dW__heroSub{color:var(--clr-text-muted);max-width:500px}.page-module__j6Q3dW__formSection{background:var(--clr-bg-alt)}.page-module__j6Q3dW__formGrid{grid-template-columns:280px 1fr;align-items:flex-start;gap:4rem;display:grid}.page-module__j6Q3dW__inquiryTypes{top:calc(var(--nav-height) + 2rem);flex-direction:column;gap:.75rem;display:flex;position:sticky}.page-module__j6Q3dW__typeBtn{border-radius:var(--radius-md);border:1px solid var(--clr-border);background:var(--clr-surface);color:var(--clr-text-muted);font-family:var(--font-body);text-align:left;cursor:pointer;transition:all var(--duration-fast);align-items:center;gap:.75rem;padding:.875rem 1.25rem;font-size:.875rem;display:flex}.page-module__j6Q3dW__typeBtn:before{content:"○";transition:all var(--duration-fast);flex-shrink:0;font-size:.6rem}.page-module__j6Q3dW__typeBtn:hover{color:var(--clr-cream);border-color:#c47d3e4d}.page-module__j6Q3dW__typeBtnActive{background:#c47d3e1a;border-color:#c47d3e66;color:var(--clr-cream)!important}.page-module__j6Q3dW__typeBtnActive:before{content:"●";color:var(--clr-amber)}.page-module__j6Q3dW__typeBtnMauve.page-module__j6Q3dW__typeBtnActive{background:#8a5c8a1f;border-color:#8a5c8a66}.page-module__j6Q3dW__typeBtnMauve.page-module__j6Q3dW__typeBtnActive:before{color:var(--clr-mauve-light)}.page-module__j6Q3dW__altContact{border-top:1px solid var(--clr-border);margin-top:2rem;padding-top:2rem}.page-module__j6Q3dW__emailLink{font-family:var(--font-display);color:var(--clr-amber);transition:opacity var(--duration-fast);font-size:.95rem;font-style:italic;text-decoration:none;display:block}.page-module__j6Q3dW__emailLink:hover{opacity:.75}.page-module__j6Q3dW__formWrap{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-lg);padding:3rem}.page-module__j6Q3dW__form{flex-direction:column;gap:1.75rem;display:flex}.page-module__j6Q3dW__formGroup{flex-direction:column;gap:.6rem;display:flex}.page-module__j6Q3dW__formGroup label{color:var(--clr-text-muted)}.page-module__j6Q3dW__input{background:var(--clr-bg);border:1px solid var(--clr-border);border-radius:var(--radius-md);width:100%;color:var(--clr-cream);font-family:var(--font-body);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);outline:none;padding:.875rem 1.125rem;font-size:.95rem}.page-module__j6Q3dW__input::placeholder{color:var(--clr-text-muted);opacity:.6}.page-module__j6Q3dW__input:focus{border-color:var(--clr-amber);box-shadow:0 0 0 3px #c47d3e1f}.page-module__j6Q3dW__textarea{resize:vertical;min-height:140px;line-height:1.6}.page-module__j6Q3dW__submitBtn{align-self:flex-start;margin-top:.5rem}.page-module__j6Q3dW__submitBtnMauve{background:var(--clr-mauve)!important;box-shadow:0 8px 30px #8a5c8a4d!important}.page-module__j6Q3dW__submitBtnMauve:hover{background:var(--clr-mauve-light)!important}.page-module__j6Q3dW__successState{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding:3rem;display:flex}.page-module__j6Q3dW__successIcon{color:var(--clr-amber);font-size:2.5rem;animation:4s linear infinite page-module__j6Q3dW__spin;display:block}@keyframes page-module__j6Q3dW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.page-module__j6Q3dW__formGrid{grid-template-columns:1fr;gap:2rem}.page-module__j6Q3dW__inquiryTypes{flex-flow:wrap;position:static}.page-module__j6Q3dW__altContact{display:none}.page-module__j6Q3dW__formWrap{padding:1.75rem}.page-module__j6Q3dW__contactHero{padding-top:calc(var(--nav-height) + 3rem);padding-bottom:3rem}}
