.cv-intake{max-width:860px;margin:20px auto 60px}.cv-intake-heading{text-align:center;margin-bottom:30px}.cv-intake-heading .eyebrow{color:#9b805a;letter-spacing:2px;font-size:11px}.cv-intake-heading h1{font-size:clamp(30px,4vw,44px);line-height:1.5;margin:12px 0;color:#16334c}.cv-intake-panel{padding:36px}.cv-lead{color:#6b7e90;font-size:16px;line-height:1.9;text-align:center;max-width:570px;margin:0 auto 25px}.cv-dropzone{position:relative;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;min-height:240px;background:#f7f9fc;border:1px dashed #91a4b6;border-radius:14px;padding:32px;text-align:center;cursor:pointer;color:#50697e}.cv-dropzone:hover,.cv-dropzone.dragging{background:#f1eee7;border-color:#b69a6e}.cv-dropzone strong{font-size:18px;color:#25465e}.cv-dropzone>span{line-height:1.7}.cv-dropzone input{max-width:100%;background:white;padding:9px;font-size:12px}.cv-upload-icon{font-size:34px;width:58px;height:58px;display:grid;place-items:center;border:1px solid #d7c5a6;border-radius:12px;color:#94794e}.cv-dropzone #cv-selected-name{font-weight:600;overflow-wrap:anywhere;font-size:13px;color:#1c6555}.cv-manual-link{display:block;margin:22px auto 0!important;background:transparent!important;border:0!important;color:#617c92!important;text-decoration:underline;box-shadow:none!important;font-size:13px!important;line-height:1.9!important;padding:8px!important}.cv-intake .wizard-actions{justify-content:center;margin-top:26px}.cv-intake .wizard-actions>button:not(.secondary){min-width:190px;background:#173b56}.cv-intake .request-summary{font-size:14px}.cv-intake [hidden]{display:none!important}.cv-intake #cv-destinations{margin:14px 0}.cv-intake form>label{margin-bottom:18px}.cv-intake .request-summary .facts{gap:14px}.cv-intake input:focus-visible,.cv-dropzone:focus-visible{outline:3px solid #c7b18c;outline-offset:3px}
@media(max-width:650px){.cv-intake{margin:12px auto 35px}.cv-intake-heading{margin-bottom:22px}.cv-intake-heading h1{font-size:30px}.cv-intake-panel{padding:22px 18px}.cv-lead{font-size:14px}.cv-dropzone{min-height:220px;padding:24px 14px}.cv-dropzone strong{font-size:16px}.cv-intake .wizard-actions>button{flex:1}.cv-intake .form-grid{grid-template-columns:1fr}.cv-intake .comp-row{padding:14px}.cv-intake .request-summary .facts{grid-template-columns:1fr}.cv-intake .language-row{flex-wrap:wrap}.cv-intake .wizard-actions{gap:10px}}
