.request-intake{min-width:0;color:#f4f4f0;border-top:2px solid #dca35a;padding-top:24px}
.request-intake h2{font-family:'Fraunces',serif;font-size:1.65rem;line-height:1.25;color:#fff;margin:0 0 16px;letter-spacing:0}
.request-intake p{font-size:1rem;line-height:1.65;color:#d4d2cd;margin:0 0 20px}
.request-intake .intake-primary{width:100%;min-height:52px;white-space:normal;text-align:center;margin:4px 0 12px;line-height:1.4}
.request-intake .intake-provider{font-size:.88rem;color:#c4c3bc}
.request-intake .intake-details{padding-left:20px;margin:24px 0;display:grid;gap:10px;color:#d4d2cd;font-size:.95rem;line-height:1.6}
.request-intake .intake-alternative{font-size:.95rem;margin-bottom:12px}
.request-intake .intake-alternative a{color:#f0bc79;text-decoration:underline;text-underline-offset:3px}
.request-intake a:focus-visible,.request-intake button:focus-visible,.request-intake textarea:focus-visible{outline:3px solid #fff;outline-offset:4px}
.request-intake .intake-stamp{margin:24px 0}
.request-intake .intake-stamp[hidden]{display:none}
.request-intake h3{font-size:1.1rem;color:#fff;margin:0 0 8px}
.request-intake textarea{width:100%;min-height:140px;padding:12px;font:inherit;font-size:.95rem;line-height:1.5;color:#171914;background:#fff;border:1px solid #c4c3bc;border-radius:4px;resize:vertical}
.request-intake .intake-copy{min-height:44px;margin:12px 0;padding:8px 14px;font:inherit;color:#fff;background:#31584d;border:1px solid #c4c3bc;border-radius:4px;cursor:pointer}
.request-intake [data-copy-status]:empty{display:none}
@media(max-width:700px){.request-intake{padding-top:20px}.request-intake h2{font-size:1.45rem}}
