.plan-request{border-radius:var(--radius-surface);background:#0d0e0d;border:1px solid #ffffff1f;margin:clamp(2.5rem,5vw,4rem) 0 0;padding:clamp(1.5rem,3.5vw,2.5rem)}.plan-request h2{margin:0 0 1rem;font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:600;line-height:1.15}.plan-request__chips{flex-wrap:wrap;gap:.4rem .5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.plan-request__chips li{border-radius:var(--pill);color:#e4a651;border:1px solid #e4a651;padding:.35rem .8rem;font-size:.8rem}.plan-request__hint{color:#a5a199;margin:0 0 1.5rem;font-size:.9rem;line-height:1.6}.plan-request__hint a{color:#e4a651;text-decoration:underline}.plan-request__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.plan-request__wide{grid-column:1/-1}.plan-request label{gap:.4rem;display:grid}.plan-request label span{color:#a5a199;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.plan-request input,.plan-request textarea{border-radius:var(--radius-chip);color:#f2eee4;width:100%;font:inherit;resize:vertical;background:#070807;border:1px solid #ffffff29;padding:.7rem .85rem;font-size:.92rem}.plan-request input:focus-visible,.plan-request textarea:focus-visible{border-color:#e4a651;outline:1px solid #e4a651}.plan-request__note{color:#8d8981;margin:1.25rem 0 0;font-size:.8rem;line-height:1.6}
