.vsh-moto-reg{background:#112439;color:#fff;padding:clamp(50px,7vw,95px) max(22px,5vw)}.vsh-moto-reg__wrap{max-width:1420px;margin:0 auto;display:grid;grid-template-columns:1fr minmax(350px,.95fr);gap:7%;align-items:center}.vsh-moto-reg__eyebrow{font:800 12px/1.3 monospace;color:#88bdf2;letter-spacing:.12em}.vsh-moto-reg h2{color:#fff;font:900 clamp(40px,5vw,76px)/.98 var(--font-heading-family),sans-serif;letter-spacing:-.05em;text-transform:uppercase;margin:18px 0 23px}.vsh-moto-reg__copy p{font-size:17px;line-height:1.57;max-width:520px;color:#becfe0}.vsh-moto-reg__panel{background:#fff;color:#14283d;padding:clamp(20px,3vw,35px);border:1px solid #dbe4ed}.vsh-moto-reg__panel label{display:block;font-weight:850;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#263f56;margin-bottom:10px}.vsh-moto-reg__input{display:flex;gap:8px}.vsh-moto-reg__input input{flex:1;min-width:0;height:54px;border:1px solid #8ba3b7;border-radius:2px;background:#fafcff;padding:10px 14px;box-sizing:border-box;color:#122942;font-size:20px;text-transform:uppercase}.vsh-moto-reg__input button{border:0;background:#317ad0;color:#fff;font-weight:850;font-size:12px;letter-spacing:.03em;text-transform:uppercase;padding:12px 19px;cursor:pointer}.vsh-moto-reg__input button:hover{background:#19528f}.vsh-moto-reg__input button:disabled{opacity:.6;cursor:progress}.vsh-moto-reg__status{font-size:13px;line-height:1.55;margin:13px 0 3px;color:#4d6477}.vsh-moto-reg__status[data-state="error"]{color:#a52c2c}.vsh-moto-reg__status[data-state="success"]{color:#136c40}.vsh-moto-reg__status[data-state="warning"]{color:#936316}.vsh-moto-reg__result[hidden]{display:none}.vsh-moto-reg__result{border-top:1px solid #d1dfe8;margin-top:17px;padding-top:14px}.vsh-moto-reg__result dl{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 18px}.vsh-moto-reg__result dl div{padding:10px;background:#ecf3f9}.vsh-moto-reg__result dt{font:800 10px monospace;letter-spacing:.07em;color:#657a8a}.vsh-moto-reg__result dd{margin:7px 0 0;color:#15334b;font-size:15px;line-height:1.25;font-weight:850;overflow-wrap:anywhere}.vsh-moto-reg__go{display:flex;align-items:center;justify-content:space-between;gap:18px;text-decoration:none;background:#1f6eb9;color:#fff;padding:15px 17px;font-size:13px;font-weight:850}.vsh-moto-reg__go:hover{background:#164d83;color:#fff}.vsh-moto-reg__note{font-size:12px;line-height:1.55;color:#566c7d;margin:10px 0 0}.vsh-moto-reg__legal{margin:20px 0 0;font-size:12px;line-height:1.55;color:#566d7e}.vsh-moto-reg :focus-visible{outline:3px solid #70b6ff;outline-offset:3px}@media(max-width:850px){.vsh-moto-reg__wrap{grid-template-columns:1fr;gap:25px}.vsh-moto-reg__copy p{max-width:100%}}@media(max-width:460px){.vsh-moto-reg__input{flex-direction:column}.vsh-moto-reg__input button{min-height:50px}.vsh-moto-reg__result dl{grid-template-columns:1fr 1fr}.vsh-moto-reg__result dl div:last-child{grid-column:1/-1}}