.wsct { width:100%; max-width:780px; margin:0 auto; color:#fbfbfb; font-family:Montserrat,Arial,sans-serif; font-size:13px; }
.wsct *, .wsct *::before, .wsct *::after { box-sizing:border-box; }
.wsct [hidden] { display:none!important; }
.wsct-form { width:100%; margin:0; }
.wsct-grid { display:grid; grid-template-columns:1fr 1fr; gap:15px 22px; }
.wsct label { display:flex; flex-direction:column; gap:7px; margin:0; font:500 12px/1.4 Montserrat,Arial,sans-serif; color:#fbfbfb; }
.wsct label > span[aria-hidden] { display:contents; }
.wsct .wsct-wide { grid-column:1/-1; }
.wsct :is(input:not([type=checkbox]),select,textarea) { width:100%; min-width:0; border:1px solid #fbfbfb60; border-radius:2px; background:#ffffff04; color:#fbfbfb; padding:11px 13px; font:400 14px/1.35 Montserrat,Arial,sans-serif; box-shadow:none; }
.wsct :is(input,select) { min-height:44px; }
.wsct select { padding-right:30px; color-scheme:dark; }
.wsct select option { color:#fbfbfb; background:#172a3b; }
.wsct textarea { resize:vertical; min-height:96px; }
.wsct input::placeholder,.wsct textarea::placeholder { color:#c7d3dc; opacity:1; }
.wsct :is(input,select,textarea):focus-visible,.wsct a:focus-visible,.wsct button:focus-visible { outline:2px solid #63b2ac; outline-offset:3px; }
.wsct :is(input,select,textarea):disabled { opacity:.75; cursor:default; }
.wsct .wsct-check { flex-direction:row; align-items:center; gap:10px; cursor:pointer; }
.wsct input[type=checkbox] { flex:0 0 19px; width:19px; height:19px; min-height:19px; accent-color:#63b2ac; margin:0; }
.wsct small { font-size:11px; font-weight:400; color:#c7d3dc; }
.wsct .wsct-privacy { margin:18px 0 12px; text-align:center; font-size:11px; line-height:1.7; color:#c7d3dc; }
.wsct a { color:#8ed4cf; text-decoration:underline; text-underline-offset:3px; }
.wsct .wsct-submit { display:flex; justify-content:center; align-items:center; gap:26px; width:min(100%,350px); min-height:48px; margin:0 auto; padding:12px 22px; background:#63b2ac; border:1px solid #63b2ac; border-radius:2px; color:#102433; font:700 13px/1.4 Montserrat,Arial,sans-serif; text-transform:uppercase; letter-spacing:.04em; cursor:pointer; }
.wsct .wsct-submit:hover:not(:disabled) { background:#fbfbfb; border-color:#fbfbfb; color:#172a3b; }
.wsct .wsct-submit:disabled { opacity:.55; cursor:default; }
.wsct-status { margin:0 0 14px; text-align:center; color:#a6e8dd; line-height:1.6; }
.wsct-status:empty { display:none; }
.wsct-status.is-error { color:#ffdbbd; padding:12px; border:1px solid #ffdbbd55; }
.wsct-required { margin:12px 0 0; font-size:10px; color:#c7d3dc; text-align:center; }
.wsct-dealer-banner { display:flex; align-items:center; gap:15px; padding:14px 18px; margin:0 0 20px; border:1px solid #63b2ac; background:#63b2ac0c; border-radius:2px; }
.wsct-dealer-banner > span { color:#63b2ac; font-size:28px; }
.wsct-dealer-banner strong { display:block; font-size:13px; line-height:1.5; }
.wsct-dealer-banner small { display:block; margin-top:3px; }
.wsct-honey { position:absolute!important; left:-10000px!important; width:1px!important; height:1px!important; overflow:hidden!important; }
@media(max-width:767px){
 .wsct-grid { grid-template-columns:1fr; gap:15px; }
 .wsct :is(input:not([type=checkbox]),select,textarea) { font-size:16px; }
 .wsct .wsct-submit { width:100%; }
 .wsct textarea { min-height:130px; }
}
