.page-module__NPdOsq__page{width:min(900px,100% - 32px);min-height:65vh;margin:0 auto;padding:clamp(48px,8vw,100px) 0}.page-module__NPdOsq__eyebrow{color:var(--berry);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:850}.page-module__NPdOsq__page h1{color:var(--plum);font-family:var(--font-editorial), Georgia, serif;margin:0 0 30px;font-size:clamp(2.5rem,7vw,5rem);line-height:.98}.page-module__NPdOsq__form{gap:9px;margin-bottom:42px;display:grid}.page-module__NPdOsq__form label{color:var(--plum);font-weight:800}.page-module__NPdOsq__form div{grid-template-columns:1fr auto;gap:10px;display:grid}.page-module__NPdOsq__form input{min-width:0;min-height:54px;font:inherit;border:1px solid #501b3d40;border-radius:14px;padding:0 17px}.page-module__NPdOsq__form button{color:#fff;background:var(--plum);border:0;border-radius:14px;min-height:54px;padding:0 24px;font-weight:850}.page-module__NPdOsq__page h2{color:var(--plum);font-size:1.25rem}.page-module__NPdOsq__results{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.page-module__NPdOsq__results a{color:inherit;background:#fffdfb;border:1px solid #501b3d24;border-radius:16px;gap:6px;padding:18px;text-decoration:none;display:grid}.page-module__NPdOsq__results small{color:var(--berry);text-transform:uppercase;font-weight:850}.page-module__NPdOsq__results strong{color:var(--plum);font-size:1.08rem}.page-module__NPdOsq__results span,.page-module__NPdOsq__empty{color:var(--muted);line-height:1.55}@media (max-width:560px){.page-module__NPdOsq__form div{grid-template-columns:1fr}.page-module__NPdOsq__form button{width:100%}.page-module__NPdOsq__page{padding-top:34px}}
