.intake-wrap{padding-block:36px 64px}.intake-card{max-width:820px;margin:24px auto;padding:clamp(20px,4vw,36px);background:#fff;border:1px solid #dce4d9;border-radius:20px;box-shadow:0 12px 40px #173e3507}.intake-card h2{font-size:30px;line-height:1.2}.intake-card p{font-size:16px;line-height:1.7}.intake-card label{display:block;margin:22px 0 8px;font:700 15px/1.5 Inter,sans-serif;color:#203c32}.intake-card input:not([type=checkbox]),.intake-card textarea{display:block;width:100%;max-width:100%;padding:13px 15px;border:1px solid #bdcbbb;border-radius:11px;background:#fcfdfb;color:#202c2a;font:400 17px/1.65 Inter,sans-serif;box-sizing:border-box}.intake-card textarea{resize:vertical}.intake-card input:focus-visible,.intake-card textarea:focus-visible{outline:3px solid #a7c78d;outline-offset:2px}.intake-card .intake-check{display:flex;gap:10px;align-items:flex-start;font-weight:400;flex-wrap:wrap}.intake-check input{width:18px;height:18px;flex-shrink:0;margin-top:3px}.intake-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.intake-actions,.intake-switch{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.intake-actions{margin-top:24px}.intake-actions .btn{min-height:48px}.intake-switch{margin:20px 0;font-size:16px}.intake-switch>a,.intake-switch>span{padding:10px 15px;border:1px solid #dce4d9;border-radius:30px;text-decoration:none}.intake-switch>span{background:#e8f1d6;color:#173e35;font-weight:700}.intake-help{color:#5b6b60}.intake-status{color:#173e35;font-weight:650;overflow-wrap:anywhere}.intake-feedback{padding:16px;border-left:3px solid #8ba36d;background:#f3f7e9;white-space:pre-wrap}.intake-honeypot{position:absolute;left:-10000px;overflow:hidden;height:1px;width:1px}.contributor-card{padding:20px;margin:14px 0;border:1px solid #dce4d9;border-radius:15px;background:#fff;overflow-wrap:anywhere}.contributor-card h3{font-size:21px;margin:12px 0}.contributor-card p{font-size:16px;line-height:1.65}.contributor-card .btn{margin-top:12px}.intake-empty{padding:24px;background:#f0f5e8;border-radius:16px;font-size:17px}@media(max-width:600px){.intake-grid{grid-template-columns:1fr;gap:0}.intake-card{margin-inline:0}.intake-actions>*{width:100%;justify-content:center}.intake-switch{gap:8px}.intake-switch>strong{width:100%}.intake-card label{font-size:15px}}
