.contact-page .feature-page-main{justify-content:flex-start;padding-top:2rem}.contact-card{position:relative;overflow:hidden;max-width:1100px;width:100%;background:var(--lx-cream-bright);border-radius:22px;border:1px solid color-mix(in srgb,var(--lx-camel) 45%,transparent);box-shadow:var(--lx-shadow-soft);padding:3rem;display:flex;flex-direction:column;gap:2rem}.contact-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--lx-gold-grad)}.contact-card .feature-page-subtitle,.contact-card .feature-page-title{align-self:center;text-align:center;margin-left:auto;margin-right:auto}.contact-card .feature-page-subtitle{margin-bottom:0}.contact-email-block{display:flex;flex-direction:column;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--border-soft)}.contact-email-prompt{margin:0;text-align:center;color:var(--lx-umber);font-size:1rem;line-height:1.55}.contact-methods{gap:1rem;margin-top:.5rem}.contact-method,.contact-methods{display:flex;flex-direction:column}.contact-method{gap:.2rem;padding:1.1rem 1.4rem;border-radius:14px;background:color-mix(in srgb,var(--lx-sand) 34%,var(--lx-cream-bright));border:1px solid color-mix(in srgb,var(--lx-camel) 28%,transparent);text-decoration:none;transition:transform .24s var(--lx-ease),box-shadow .24s var(--lx-ease),border-color .24s ease;box-shadow:0 2px 8px rgba(36,26,18,.05)}.contact-method:focus-visible,.contact-method:hover{transform:translateY(-2px);border-color:var(--lx-camel);box-shadow:0 6px 18px rgba(36,26,18,.1)}.contact-method-label{font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--lx-camel)}.contact-method-value{font-family:var(--font-faculty);font-size:1.05rem;color:var(--lx-espresso)}@media (max-width:640px){.contact-card{padding:2rem 1.25rem}}