/* Shared CustomerGrove moving form, Movers411 skin */
.movers411-form-slot{width:100%;min-width:0;align-self:start}.smf-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:var(--shadow);position:relative;overflow:visible;border-top:6px solid var(--brand)}.smf-kicker{display:inline-flex;background:#fff3f2;color:var(--brand);border:1px solid #efc2bf;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;letter-spacing:.06em}.smf-card h2{font-size:26px;margin:12px 0 6px;color:var(--ink)}.smf-sub{margin:0 0 18px;color:var(--muted);font-size:14px}.smf-fields{display:grid;gap:12px}.smf-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.smf-field{display:grid;gap:6px;min-width:0}.smf-full{grid-column:1/-1}.smf-field label,.smf-thanks label{font-size:12px;font-weight:900;color:#415a72}.smf-field input,.smf-field select,.smf-code-row input{width:100%;border:1px solid #cfdae4;border-radius:10px;padding:11px 12px;background:#fff;outline:none;color:var(--ink);font:inherit}.smf-field input:focus,.smf-field select:focus,.smf-code-row input:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(10,91,216,.09)}.smf-submit,.smf-code-row button{width:100%;margin-top:15px;border:0;border-radius:10px;background:var(--brand);color:#fff;font-weight:900;padding:13px 18px;cursor:pointer;font:inherit}.smf-submit:hover,.smf-code-row button:hover{background:var(--brand2)}.smf-submit:disabled,.smf-code-row button:disabled{opacity:.65;cursor:wait}.smf-consent{font-size:10px;line-height:1.45;color:#75889a;margin:10px 2px 0}.smf-status{min-height:18px;margin:8px 0 0;color:var(--brand2);font-size:12px}.smf-location{position:relative}.smf-results{position:absolute;left:0;right:0;top:100%;z-index:200;background:#fff;border:1px solid #adbcc8;border-radius:0 0 10px 10px;max-height:220px;overflow:auto;box-shadow:0 12px 25px rgba(8,42,72,.15)}.smf-option{width:100%;border:0;border-bottom:1px solid #e5edf2;background:#fff;padding:10px 11px;text-align:left;cursor:pointer;color:var(--ink)}.smf-option:hover,.smf-option.is-active{background:var(--soft)}.smf-note{background:#eef7fd;border:1px solid #d5e8f3;color:var(--brand2);border-radius:10px;padding:9px 11px;font-size:12px;font-weight:800}.smf-carbox{border:1px solid #dce7ef;border-radius:12px;background:#f8fbfd;padding:14px}.smf-carcheck{font-weight:900;color:var(--brand2)}.smf-vehicle-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.smf-thanks{text-align:center;padding:12px 4px}.smf-check{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;background:#eaf6ef;color:var(--success);font-size:27px;font-weight:900}.smf-thanks h2{margin:0 0 9px}.smf-thanks>p{color:var(--muted);font-size:14px}.smf-code-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(165px,.78fr);gap:10px;align-items:center;margin-top:7px}.smf-code-row input{text-align:center;font-size:19px;font-weight:900;letter-spacing:.2em}.smf-code-row button{margin:0;white-space:normal;min-height:48px}.smf-thanks small{display:block;color:#7d8c99;margin-top:12px}.movers411-form-section{padding:42px 0;background:var(--soft);border-top:1px solid var(--line)}.movers411-form-section .movers411-form-slot{max-width:620px;margin:0 auto}@media(max-width:680px){.smf-row,.smf-vehicle-grid,.smf-code-row{grid-template-columns:1fr}.smf-card{padding:19px}.smf-code-row button{width:100%}}
