.cl-intake{display:flex;flex-direction:column;gap:20px;min-width:0;width:100%}
.cl-intake fieldset{display:flex;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;border:0}
.cl-intake .cl-info-field{display:flex;flex-direction:column;gap:10px;min-width:0}
.cl-intake label{font-size:15px;font-weight:600;line-height:1.5}
.cl-intake :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;display:block;width:100%;min-width:0;min-height:56px;padding:14px 16px;border:1px solid var(--cl-line,#CBD4C7);border-radius:9px;background:var(--cl-panel,#FFFEFA);color:var(--cl-ink,#263C33);font:400 16px/1.5 "DM Sans",sans-serif;opacity:1}
.cl-intake input:not(:disabled),.cl-intake textarea:not(:disabled){cursor:text!important}
.cl-intake select:not(:disabled){cursor:pointer}
.cl-intake textarea{min-height:160px;resize:vertical!important}
.cl-intake :is(input,select,textarea):disabled{cursor:not-allowed}
.cl-intake :is(input,select,textarea):focus-visible,.cl-intake button:focus-visible{outline:3px solid var(--cl-yellow,#31594A);outline-offset:3px}
.cl-intake :is(input,textarea)::placeholder{color:var(--cl-muted,#52645A);opacity:1}
.cl-intake :is(input,select,textarea)[aria-invalid=true]{border-color:#9c2f25}
.cl-intake-error{margin:0;font-size:14px;line-height:1.5;color:#9c2f25}
.cl-intake-status{margin:0;padding:16px;border:1px solid var(--cl-line,#CBD4C7);border-radius:9px;font-size:15px;line-height:1.6}
.cl-intake-status:focus-visible{outline:3px solid var(--cl-yellow,#31594A);outline-offset:3px}
.cl-intake .cl-intake-submit{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;height:56px;min-height:56px;max-height:56px;padding:10px 18px;border:0;border-radius:10px;background:var(--cl-yellow,#31594A);color:var(--cl-paper,#FFFEFA);font:600 16px/1.2 "DM Sans",sans-serif;cursor:pointer}
.cl-intake .cl-intake-submit:disabled{background:#617155;border:1px dashed var(--cl-yellow,#31594A);cursor:not-allowed;opacity:1}
.cl-intake .cl-intake-refresh{min-height:44px;padding:10px 14px;border:1px solid var(--cl-line,#CBD4C7);border-radius:9px;background:transparent;color:var(--cl-yellow,#31594A);font:600 15px/1.5 "DM Sans",sans-serif;cursor:pointer}
.cl-intake .cl-interest-consent{display:flex;align-items:flex-start;gap:12px;min-height:44px}
.cl-intake .cl-interest-consent input{appearance:auto;flex:0 0 22px;width:22px;height:22px;margin:2px 0 0;accent-color:var(--cl-yellow,#31594A)}
.cl-intake .cl-interest-consent span{font-weight:400;font-size:15px;line-height:1.6}
.cl-intake .cl-intake-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.cl-intake [hidden]{display:none!important}
@media(max-width:781px){.cl-intake :is(label,.cl-intake-submit){font-size:15px}}

.cl-interest-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.cl-interest-option{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#FFFEFA;border:1px solid #CBD4C7;border-radius:8px;overflow-wrap:anywhere}
.cl-interest-option input{appearance:auto;width:22px;height:22px;flex:0 0 22px;margin:2px 0 0;accent-color:#31594A}
.cl-interest-option small{display:block;color:#52645A;font-size:13px;font-weight:400;margin-top:4px}
.cl-intake-availability{padding:16px;border-left:3px solid #D7AF64;background:#FAF8F2;font-size:15px;line-height:1.6}
.cl-intake-availability[hidden]{display:none!important}
.cl-updates-panel{max-width:760px;margin-inline:auto;padding:32px;border-radius:12px}
@media(max-width:600px){.cl-interest-controls{grid-template-columns:1fr}.cl-updates-panel{padding:20px}}
