#ces-intake{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:70px;width:min(1240px,calc(100% - 104px));margin:0 auto;padding:76px 0;color:#efede8;background:#111215;font:16px/1.6 "Segoe UI",Arial,sans-serif;color-scheme:dark;overflow-wrap:anywhere}
#ces-intake *,#ces-intake *::before,#ces-intake *::after{box-sizing:border-box}
#ces-intake [hidden]{display:none!important}
#ces-intake .intake-eyebrow{color:#ffab72;text-transform:uppercase;font-size:11px;letter-spacing:2.1px;font-weight:600;margin:0 0 20px}
#ces-intake h2{font-size:clamp(32px,3.8vw,49px);line-height:1.16;letter-spacing:-.045em;font-weight:500;margin:0 0 24px}
#ces-intake h3{font-size:23px;line-height:1.3;letter-spacing:-.02em;font-weight:500;margin:0 0 17px}
#ces-intake p{margin:0 0 20px}
#ces-intake .intake-intro>p:not(.intake-eyebrow){color:#aaa9b0}
#ces-intake .intake-disclosure{font-size:13px;padding-block:20px;border-block:1px solid #36363c}
#ces-intake .intake-workspace{min-width:0;min-height:520px;height:min(740px,calc(100dvh - 32px));padding:28px;background:#191a1e;display:flex;flex-direction:column;overflow:hidden;overflow-anchor:none}
#ces-intake #ces-intake-form{flex:0 0 auto;margin:0}
#ces-intake #ces-intake-form>label:first-child{margin-top:0}
#ces-intake #ces-intake-scroll{position:relative;flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable;overflow-anchor:none;padding:12px}
#ces-intake #ces-intake-scroll:focus-visible{outline-offset:-2px}
#ces-intake .intake-thread-heading{display:flex;flex:0 0 auto;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid #36363c;margin:24px 0 0;padding-bottom:12px}
#ces-intake .intake-thread-heading h3{margin:0}
#ces-intake #ces-intake-message-count,#ces-intake #ces-intake-character-count{font-size:12px;color:#aaa9b0}
#ces-intake .intake-message{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #36363c}
#ces-intake .intake-message strong{font-size:12px;color:#ffab72;font-weight:600}
#ces-intake .intake-message p{white-space:pre-wrap;margin:8px 0 0}
#ces-intake label{display:block;font-size:14px;font-weight:600;margin:20px 0 10px}
#ces-intake input,#ces-intake select,#ces-intake textarea{display:block;width:100%;min-width:0;min-height:49px;padding:12px 14px;border:1px solid #ffab72;border-radius:0;color:#efede8;background:#111215;font:inherit}
#ces-intake textarea{resize:none;min-height:72px;height:clamp(72px,16dvh,128px);max-height:128px;overflow-y:auto}
#ces-intake textarea::placeholder{color:#aaa9b0;opacity:1}
#ces-intake button{min-height:49px;max-width:100%;border:1px solid #ffab72;border-radius:0;padding:12px 21px;font:600 14px/1.6 "Segoe UI",Arial,sans-serif;cursor:pointer;white-space:normal}
#ces-intake .intake-primary{background:#ffab72;color:#1d1712}
#ces-intake .intake-secondary{background:transparent;color:#efede8}
#ces-intake button:hover:not(:disabled){background:#efede8;color:#111111}
#ces-intake :focus-visible{outline:2px solid #ffab72;outline-offset:5px}
#ces-intake :disabled{cursor:not-allowed;opacity:.65}
#ces-intake .intake-form-footer,#ces-intake .intake-review-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px}
#ces-intake #ces-intake-locked{font-size:12px;line-height:1.4;margin:8px 0 0;color:#aaa9b0}
#ces-intake #ces-intake-error{color:#ffab72;margin-top:20px}
#ces-intake #ces-intake-error:empty,#ces-intake #ces-intake-delivery:empty{display:none}
#ces-intake #ces-intake-email-panel{flex:0 0 auto;border-top:1px solid #36363c;margin-top:12px;padding-top:12px}
#ces-intake #ces-intake-email-panel h3{font-size:16px;margin:0 0 6px}
#ces-intake #ces-intake-email-panel p{margin:0 0 8px;font-size:12px;line-height:1.4}
#ces-intake #ces-intake-email-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(76px,120px);gap:6px 10px}
#ces-intake #ces-intake-email-form label{grid-column:1/-1;font-size:12px;margin:0}
#ces-intake #ces-intake-email-form input{padding:10px;font-size:14px}
#ces-intake #ces-intake-review{margin:0;padding:8px 10px;font-size:13px;line-height:1.25}
#ces-intake #ces-intake-review-panel{margin:0;padding-top:8px}
#ces-intake #ces-intake-review-address,#ces-intake #ces-intake-review-notice{color:#aaa9b0;font-size:14px}
#ces-intake #ces-intake-review-body{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:20px 0;padding:20px;background:#111215}
#ces-intake #ces-intake-delivery{margin-top:20px}
@media(max-width:900px){#ces-intake{width:calc(100% - 56px);gap:35px}}
@media(max-width:700px){#ces-intake{width:calc(100% - 40px);grid-template-columns:minmax(0,1fr);gap:28px;padding:45px 0}#ces-intake .intake-workspace{padding:20px}#ces-intake textarea{height:96px;min-height:72px}#ces-intake .intake-form-footer{align-items:center;flex-wrap:nowrap;gap:8px}#ces-intake #ces-intake-character-count{white-space:nowrap}#ces-intake .intake-thread-heading{flex-wrap:nowrap;gap:8px}#ces-intake .intake-thread-heading h3{font-size:18px}#ces-intake #ces-intake-message-count{font-size:11px;white-space:nowrap}#ces-intake #ces-intake-review-body{padding:14px}}
@media(max-height:700px){#ces-intake .intake-workspace{padding:16px}#ces-intake textarea{min-height:64px;height:64px}#ces-intake label{margin:8px 0 5px}#ces-intake .intake-form-footer{margin-top:8px}#ces-intake .intake-thread-heading{margin-top:12px;padding-bottom:8px}#ces-intake .intake-thread-heading h3{font-size:18px}#ces-intake input,#ces-intake select{min-height:44px;padding:8px 10px}#ces-intake button{min-height:44px;padding:8px 12px}}
@media(prefers-reduced-motion:no-preference){#ces-intake button{transition:background-color .15s,color .15s}}
