.scs-intake{--ink:#173644;--teal:#187c76;font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);max-width:960px;margin:28px auto;padding:0 20px 40px}.scs-intake *{box-sizing:border-box}.scs-intake header{padding:36px;background:#123e4c;color:#fff;border-radius:14px}.scs-intake header h1{color:#fff;font-size:clamp(28px,4vw,40px);line-height:1.15;margin:8px 0 20px}.scs-intake .eyebrow{font-size:12px;letter-spacing:2px;font-weight:700}.scs-intake .intro{padding:22px;background:#eaf4f1;border-radius:10px;margin:22px 0}.scs-intake section{padding:26px 0;border-bottom:1px solid #dbe4e6}.scs-intake h2{font-size:23px;margin:0 0 22px;color:var(--ink)}.scs-intake .grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.scs-intake label{display:flex;flex-direction:column;gap:7px;font-weight:600}.scs-intake input,.scs-intake select,.scs-intake textarea{width:100%;min-height:46px;border:1px solid #a9bdc4;border-radius:6px;background:#fff;color:#173644;padding:10px;font:inherit}.scs-intake textarea{resize:vertical}.scs-intake input:focus,.scs-intake select:focus,.scs-intake textarea:focus{outline:3px solid #89cbc5;outline-offset:2px}.scs-intake .wide{grid-column:1/-1}.scs-intake .help{font-size:14px;color:#506873}.scs-intake .consent{display:flex;flex-direction:row;gap:12px;margin-top:25px;font-weight:400}.scs-intake .consent input{width:22px;min-height:22px;height:22px;flex-shrink:0;margin-top:3px}.scs-intake button{background:var(--teal);border:0;border-radius:7px;color:#fff;font:600 17px system-ui;padding:15px 25px;cursor:pointer}.scs-intake button:disabled{opacity:.6;cursor:wait}.scs-intake .status{font-weight:600}.scs-intake .error{color:#9b241f}.scs-intake .trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.scs-intake a{color:var(--teal)}@media(max-width:600px){.scs-intake{padding:0 12px 25px}.scs-intake .grid{grid-template-columns:1fr}.scs-intake header{padding:26px}.scs-intake button{width:100%}}

.scs-intake .vin-decoder{padding:20px;margin-bottom:24px;background:#eaf4f1;border:1px solid #bed8d2;border-radius:10px}.scs-intake .vin-decoder button{margin-top:12px}.scs-intake .vin-decoder dl{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,3fr);gap:6px 14px;font-size:14px}.scs-intake .vin-decoder dt{font-weight:650}.scs-intake .vin-decoder dd{margin:0;overflow-wrap:anywhere}

.scs-intake input[hidden],.scs-intake [hidden]{display:none!important}
.scs-intake .scs-catalog-select{max-width:100%;width:100%}
.scs-intake .scs-catalog-select + input:not([hidden]){margin-top:8px}
.scs-intake .scs-catalog-note{margin:16px 0;padding:12px 16px;background:#e9f4f3;border-left:3px solid #087f79}
