.project-request{background:#fff;border:1px solid #d7e4df;padding:clamp(22px,4vw,44px);margin:30px 0;scroll-margin-top:110px}.project-request h3{font-size:clamp(25px,3vw,36px);margin:10px 0}.project-request .form-intro{color:#587078;max-width:720px}.project-request fieldset{border:0;padding:0;margin:28px 0}.project-request legend{font-size:20px;font-weight:700;margin-bottom:16px}.request-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.request-fields label{display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:600}.request-fields .wide{grid-column:1/-1}.project-request input,.project-request select,.project-request textarea{box-sizing:border-box;width:100%;border:1px solid #9bb2b1;border-radius:4px;padding:13px;font:inherit;color:#17343b;background:#fff;min-height:48px}.project-request textarea{resize:vertical;min-height:120px}.project-request input:focus-visible,.project-request select:focus-visible,.project-request textarea:focus-visible,.project-request button:focus-visible{outline:3px solid #008d9c;outline-offset:3px}.project-request small{font-weight:400;color:#587078;line-height:1.5}.project-request .form-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.project-request button{cursor:pointer;font:inherit;border:0}.project-request .secondary{background:#e6efeb;color:#17343b}.request-preview{background:#eef5f1;padding:24px;margin-top:24px}.request-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.65}.request-status{color:#17343b;font-weight:600}.project-request [hidden]{display:none!important}.project-request .privacy-help{font-size:13px;color:#587078;line-height:1.65}.project-request .preview-note{border-left:3px solid #008d9c;padding:10px 14px;background:#f3f7f5;font-size:14px;color:#587078}.project-request .trap{display:none}.project-request a{color:#17343b}.project-request a.button{color:#fff}.project-request a.button.secondary{color:#17343b}@media(max-width:600px){.request-fields{grid-template-columns:1fr}.project-request .form-actions>*{width:100%;text-align:center}.project-request .form-actions .button{box-sizing:border-box}}

.project-request .send-confirm{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;margin:20px 0}.project-request .send-confirm input{width:22px;min-width:22px;min-height:22px;margin:2px 0 0;accent-color:#008d9c}
