/* Reopen the existing important layer so later, scoped rules beat inherited form overrides. */
@layer murcot-form-desk {
 #avfpForm #avfp-optBox{margin:16px 0!important;padding:16px 0 0!important;border-top:1px solid #e5e5e5!important}
 #avfpForm #avfp-optBox .avfp-opt-note{font:400 12px/1.5 var(--mf-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;color:#6e6e73!important;margin:5px 0 14px!important}
 #avfpForm #avfp-optBox #avfp-optEngine{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin-bottom:16px!important}
 #avfpForm #avfp-optBox #avfp-optList{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 #avfpForm #avfp-optBox label.avfp-opt{display:flex!important;align-items:center!important;gap:9px!important;min-height:44px!important;padding:10px 11px!important;border:1px solid #e5e5e5!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important;min-width:0!important;margin:0!important;text-align:left!important}
 #avfpForm #avfp-optBox label.avfp-opt:has(input:checked){background:#f0f7f1!important;border-color:#afcdb5!important}
 #avfpForm #avfp-optBox label.avfp-opt>span{font:400 13px/1.4 var(--mf-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;color:#111!important;white-space:normal!important;overflow-wrap:anywhere!important;letter-spacing:0!important;text-transform:none!important;min-width:0!important}
 #avfpForm #avfp-optBox label.avfp-opt>input{appearance:auto!important;display:block!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;flex:0 0 16px!important;margin:0!important;accent-color:#368b42!important}
 #avfpForm #avfp-optBox .avfp-opt-sub{grid-column:1/-1!important;font:600 12px/1.5 var(--mf-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;color:#535359!important;text-transform:none!important;letter-spacing:0!important;margin:5px 0 2px!important}
 #avfpForm #avfp-optBox #murcot-decoded-engine{grid-column:1/-1!important;font:500 13px/1.5 var(--mf-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;margin:0 0 3px!important}
 #avfpForm .avfp-submit-trust{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:10px 22px!important;margin:18px 0 0!important;padding:0!important}
 #avfpForm .avfp-submit-trust>div{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;width:auto!important;margin:0!important;line-height:1.5!important}
 #avfpForm .avfp-submit-trust>div>span{display:inline!important;font:400 12px/1.5 var(--mf-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;letter-spacing:0!important;white-space:normal!important}
 #avfpForm .avfp-submit-trust .avfp-trust-tick{flex:0 0 auto!important;font-size:12px!important;color:#368b42!important}
 #avfpForm .avfp-review-snippet{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:10px!important;padding:13px 14px!important;margin:20px 0 0!important;border:1px solid #e5e5e5!important;border-radius:10px!important;background:#f5f5f5!important}
 #avfpForm .avfp-review-snippet .avfp-google{display:flex!important;flex:0 0 18px!important;align-items:center!important;width:18px!important}
 #avfpForm .avfp-review-snippet .avfp-quote{display:block!important;font:400 12px/1.55 var(--mf-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;color:#535359!important;letter-spacing:0!important}
 #avfpForm .avfp-review-snippet :is(.avfp-stars,.avfp-google-count){display:none!important}
 #avfpForm .mcv-range{background:#f0f7f1!important;border:1px solid #dce8df!important;border-radius:14px!important;box-shadow:none!important;padding:20px!important;margin-top:20px!important}
 #avfpForm .mcv-range .mcv-rangelbl{font:500 13px/1.5 var(--mf-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;letter-spacing:0!important;text-transform:none!important;color:#526552!important;white-space:normal!important}
 #avfpForm .mcv-range .mcv-figures{display:flex!important;align-items:baseline!important;flex-wrap:nowrap!important;gap:10px!important;margin:10px 0 0!important}
 #avfpForm .mcv-range .mcv-n{font:700 34px/1.2 var(--mf-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;color:#22682f!important;letter-spacing:-.04em!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}
 #avfpForm .mcv-range .mcv-dash{display:inline!important;width:auto!important;min-width:12px!important;height:auto!important;background:none!important;font:400 24px/1.2 var(--mf-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;color:#6d826f!important;flex:0 0 auto!important}
 #avfpForm .mcv-range .mcv-rnote{font:400 12px/1.55 var(--mf-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;color:#526552!important;margin:12px 0 0!important;letter-spacing:0!important}
 #avfpForm .mcf-tax{margin:14px 0 0!important;border:1px solid #e5e5e5!important;background:#fff!important;border-radius:12px!important;padding:0!important;color:#111!important}
 #avfpForm .mcf-tax>summary{font:600 13px/1.5 var(--mf-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;letter-spacing:0!important;padding:14px 16px!important;cursor:pointer!important;list-style:revert!important;color:#287135!important}
 #avfpForm .mcf-tax-body{padding:0 16px 16px!important}
 #avfpForm .mcf-tax-body>p{font-size:12px!important;line-height:1.55!important;color:#606860!important;margin:0 0 14px!important}
 #avfpForm .mcf-tax label{display:block!important;font-size:12px!important;line-height:1.5!important;margin:12px 0 5px!important}
 #avfpForm .mcf-tax :is(#mcf-new-price,#mcf-province){display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:40px!important;border:1px solid #d5d5db!important;border-radius:7px!important;padding:8px 10px!important;background:#fff!important;color:#111!important;font:400 14px/20px var(--mf-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;box-shadow:none!important}
 #avfpForm .mcf-tax .mcf-agreement{display:flex!important;align-items:flex-start!important;gap:8px!important;margin:14px 0!important}
 #avfpForm .mcf-tax .mcf-agreement input{width:16px!important;height:16px!important;min-width:16px!important;flex:0 0 16px!important;margin:2px 0 0!important}
 #avfpForm .mcf-tax .mcf-agreement span{font-size:12px!important;line-height:1.5!important}
 #avfpForm .mcf-tax-output{margin:14px 0!important;padding:14px!important;background:#f5f5f5!important;border-radius:9px!important;font-size:12px!important;line-height:1.55!important;color:#606860!important}
 #avfpForm .mcf-tax-output strong{display:block!important;font-size:23px!important;font-weight:650!important;line-height:1.4!important;color:#22682f!important;letter-spacing:-.03em!important;font-variant-numeric:tabular-nums!important;margin:4px 0 10px!important}
 #avfpForm .mcf-tax-output dl{display:grid!important;grid-template-columns:1fr auto!important;gap:8px 12px!important;font-size:12px!important;margin:12px 0 0!important}
 #avfpForm .mcf-tax-output dd{margin:0!important;text-align:right!important;font-variant-numeric:tabular-nums!important}
 #avfpForm .mcf-tax a{font-size:12px!important;line-height:1.5!important;color:#287135!important;text-underline-offset:3px!important}
 @media(max-width:680px){#avfpForm .mcv-range{padding:17px 14px!important}#avfpForm .mcv-range .mcv-n{font-size:clamp(23px,6.4vw,29px)!important}#avfpForm .mcv-range .mcv-figures{gap:8px!important}#avfpForm .mcv-range .mcv-dash{font-size:20px!important}#avfpForm #avfp-optBox label.avfp-opt>span{font-size:12px!important}#avfpForm .avfp-submit-trust{gap:9px 16px!important}}
 @media(max-width:360px){#avfpForm #avfp-optBox #avfp-optList{grid-template-columns:minmax(0,1fr)!important}}
}

/* Submitted price: identity first, one range, secondary explanations on demand. */
@layer murcot-form-desk {
 #avfpForm .mcf-priced .mcv{display:flex!important;flex-direction:column!important;gap:0!important}
 #avfpForm .mcf-priced .mcv-received{order:0!important;font-size:11px!important;margin:0 0 12px!important;color:#6e6e73!important;text-transform:none!important;letter-spacing:0!important}
 #avfpForm .mcf-priced .mcv-h{order:1!important;font:500 12px/1.5 var(--mf-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;color:#6e6e73!important;margin:0 0 6px!important}
 #avfpForm .mcf-priced .mcv-vehline{order:2!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;margin:0 0 22px!important;padding:0!important;border:0!important;background:none!important}
 #avfpForm .mcf-priced .mcv-vehline[hidden]{display:none!important}
 #avfpForm .mcf-priced #mcv-vehname{font:700 23px/1.25 var(--mf-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;letter-spacing:-.025em!important;color:#111!important}
 #avfpForm .mcf-priced #mcv-vehspec{font-size:13px!important;line-height:1.5!important;color:#6e6e73!important}
 #avfpForm .mcf-priced .mcv-desc{display:none!important}
 #avfpForm .mcf-priced #mcv-result{order:3!important}
 #avfpForm .mcf-priced .mcv-respond{order:4!important;margin-top:20px!important;padding-top:16px!important;border-top:1px solid #e5e5e5!important;font-size:12px!important;line-height:1.55!important}
 #avfpForm .mcf-priced .mcv-range{margin-top:0!important;padding:22px 20px!important;background:#f0f7f1!important}
 #avfpForm .mcf-priced .mcv-rnote{max-width:42em!important;font-size:12px!important;line-height:1.5!important;margin-top:12px!important}
 #avfpForm .mcf-breakdown{margin:14px 0 0!important;border:1px solid #e5e5e5!important;border-radius:10px!important;padding:0!important;background:#fff!important}
 #avfpForm .mcf-breakdown>summary{padding:14px 16px!important;font:500 13px/1.5 var(--mf-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;cursor:pointer!important;color:#111!important;letter-spacing:0!important}
 #avfpForm .mcf-breakdown .mcv-adjh{display:none!important}
 #avfpForm .mcf-breakdown #mcv-fx{padding:0 16px 14px!important;margin:0!important;list-style:none!important}
 #avfpForm .mcf-breakdown .mcv-fx>li{padding:12px 0!important;border-top:1px solid #e5e5e5!important;font-size:12px!important;line-height:1.5!important}
 #avfpForm .mcf-priced .mcf-tax{margin-top:12px!important}
 @media(max-width:680px){
  #avfpForm .mcf-priced #mcv-vehname{font-size:21px!important}
  #avfpForm .mcf-priced .mcv-vehline{margin-bottom:18px!important}
  #avfpForm .mcf-priced .mcv-range{padding:20px 14px!important}
 }
}

@layer murcot-form-desk {
 #avfpForm .mcf-priced .mcv-range{display:none!important}
 #avfpForm .mcf-switch{border:0!important;margin:0!important;border-radius:0!important;background:#fff!important}
 #avfpForm .mcf-modes{display:grid!important;grid-template-columns:.8fr 1.2fr!important;gap:3px!important;background:#f5f5f5!important;border:1px solid #e5e5e5!important;border-radius:11px!important;padding:4px!important;margin:0 0 20px!important}
 #avfpForm .mcf-modes button{width:100%!important;min-height:42px!important;min-width:0!important;padding:9px 8px!important;border:0!important;border-radius:8px!important;font:500 13px/1.4 var(--mf-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;letter-spacing:0!important;background:transparent!important;color:#606060!important;box-shadow:none!important;text-transform:none!important;cursor:pointer!important}
 #avfpForm .mcf-modes button[aria-pressed=true]{background:#fff!important;color:#22682f!important;box-shadow:0 1px 4px #00000012!important}
 #avfpForm .mcf-modes button:focus-visible{outline:2px solid #368b42!important;outline-offset:2px!important}
 #avfpForm .mcf-main-price{padding:0 0 20px!important}
 #avfpForm .mcf-caption{font:500 12px/1.5 var(--mf-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;color:#606060!important;margin-bottom:8px!important}
 #avfpForm .mcf-price{display:block!important;font:700 clamp(23px,3vw,34px)/1.2 var(--mf-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;letter-spacing:-.04em!important;color:#22682f!important;font-variant-numeric:tabular-nums!important;overflow-wrap:anywhere!important}
 #avfpForm .mcf-main-price p{font:400 12px/1.55 var(--mf-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;color:#606060!important;margin:12px 0 0!important;letter-spacing:0!important}
 #avfpForm .mcf-switch .mcf-tax-body{border-top:1px solid #e5e5e5!important;padding:8px 0 16px!important}
 #avfpForm .mcf-switch .mcf-tax-output{padding:12px!important;margin:12px 0!important;background:#f5f5f5!important}
 #avfpForm .mcf-tax-help{font-size:12px!important;border-top:1px solid #e5e5e5!important;padding-top:12px!important}
 #avfpForm .mcf-tax-help>summary{font:500 12px/1.5 var(--mf-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;color:#606060!important;cursor:pointer!important}
 #avfpForm .mcf-tax-help p{font-size:12px!important;line-height:1.6!important;color:#606060!important;margin:10px 0!important}
 #avfpForm .mcf-switch [hidden]{display:none!important}
 @media(max-width:680px){#avfpForm .mcf-price{font-size:clamp(22px,6.2vw,29px)!important}}
}

/* Approved Editorial summary: plain type, quiet dividers, real factors in view. */
@layer murcot-form-desk {
 #avfpForm .mcf-priced .mcv{container-type:inline-size!important}
 #avfpForm .mcf-priced .mcv-received{margin-bottom:16px!important;letter-spacing:0!important}
 #avfpForm .mcf-priced .mcv-h{font-size:12px!important;font-weight:400!important;margin-bottom:9px!important;color:#62676b!important}
 #avfpForm .mcf-priced #mcv-vehname{font-size:28px!important;font-weight:650!important;letter-spacing:-.035em!important;line-height:1.2!important}
 #avfpForm .mcf-priced #mcv-vehspec{font:400 13px/1.6 var(--mf-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;color:#62676b!important;letter-spacing:0!important}
 #avfpForm .mcf-priced .mcv-vehline{gap:8px!important;padding-bottom:24px!important;margin-bottom:24px!important;border-bottom:1px solid #e5e5e5!important}
 #avfpForm .mcf-modes{display:flex!important;gap:24px!important;background:transparent!important;border:0!important;border-bottom:1px solid #e5e5e5!important;border-radius:0!important;padding:0!important;margin:0 0 24px!important}
 #avfpForm .mcf-modes button{width:auto!important;flex:0 1 auto!important;padding:0 0 12px!important;min-height:44px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important;font-weight:500!important;color:#62676b!important}
 #avfpForm .mcf-modes button[aria-pressed=true]{border-bottom-color:#368b42!important;background:transparent!important;box-shadow:none!important;color:#111!important}
 #avfpForm .mcf-caption{font-weight:400!important;color:#62676b!important}
 #avfpForm .mcf-price{font-weight:600!important;font-size:32px!important;letter-spacing:-.045em!important;color:#368b42!important;line-height:1.2!important}
 #avfpForm .mcf-main-price{padding-bottom:0!important}
 #avfpForm .mcf-main-price .mcf-exclusion{font-size:12px!important;line-height:1.65!important;margin-top:17px!important;color:#62676b!important}
 #avfpForm .mcf-breakdown{border:0!important;border-top:1px solid #e5e5e5!important;border-radius:0!important;margin:26px 0 0!important;padding:22px 0 0!important;background:transparent!important}
 #avfpForm .mcf-breakdown>h4{font:600 14px/1.5 var(--mf-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;letter-spacing:-.015em!important;color:#111!important;margin:0 0 12px!important;padding:0!important;text-transform:none!important}
 #avfpForm .mcf-breakdown #mcv-fx{padding:0!important;margin:0!important}
 #avfpForm .mcf-breakdown #mcv-fx>li{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:start!important;padding:12px 0!important;border-top:1px solid #e5e5e5!important}
 #avfpForm .mcf-breakdown .mcv-adjttl{display:block!important;font:500 12px/1.5 var(--mf-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;color:#111!important;letter-spacing:0!important}
 #avfpForm .mcf-breakdown .mcv-adjnote{display:block!important;font:400 11px/1.55 var(--mf-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;color:#62676b!important;margin:3px 0 0!important}
 #avfpForm .mcf-breakdown .mcv-delta{font:500 12px/1.5 var(--mf-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;white-space:nowrap!important;color:#111!important;font-variant-numeric:tabular-nums!important;background:none!important;border:0!important;padding:0!important}
 #avfpForm .mcf-switch .mcf-tax-body{margin-top:20px!important}
 #avfpForm .mcf-switch .mcf-tax-output{background:none!important;padding:0!important;margin:16px 0!important}
 #avfpForm .mcf-priced .mcv-respond{margin-top:26px!important;padding-top:20px!important}
 @container(min-width:500px){
  #avfpForm .mcf-priced #mcv-result{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;gap:26px!important;align-items:start!important}
  #avfpForm .mcf-priced #mcv-result>.mcf-breakdown{border-top:0!important;border-left:1px solid #e5e5e5!important;padding:0 0 0 24px!important;margin:0!important}
  #avfpForm .mcf-priced .mcf-price{font-size:27px!important}
 }
 @media(max-width:680px){#avfpForm .mcf-priced #mcv-vehname{font-size:25px!important}#avfpForm .mcf-price{font-size:clamp(24px,6.5vw,29px)!important}}
}

/* Compact result: full-width price and factor rows, no empty side column. */
@layer murcot-form-desk {
 #avfpForm .mcf-priced #mcv-result{display:block!important}
 #avfpForm .mcf-priced .mcv-received{margin-bottom:8px!important}
 #avfpForm .mcf-priced .mcv-h{margin-bottom:6px!important}
 #avfpForm .mcf-priced .mcv-vehline{gap:5px!important;padding-bottom:15px!important;margin-bottom:15px!important}
 #avfpForm .mcf-priced #mcv-vehname{font-size:25px!important;line-height:1.25!important;font-weight:650!important}
 #avfpForm .mcf-priced .mcf-modes{display:grid!important;grid-template-columns:1fr 1.4fr!important;gap:3px!important;margin:0 0 14px!important;padding:3px!important;background:#f5f5f5!important;border:1px solid #e5e5e5!important;border-radius:9px!important}
 #avfpForm .mcf-priced .mcf-modes button{width:100%!important;min-height:38px!important;padding:8px 7px!important;text-align:center!important;border:0!important;border-radius:6px!important}
 #avfpForm .mcf-priced .mcf-modes button[aria-pressed=true]{background:#fff!important;color:#22682f!important;box-shadow:0 1px 3px #00000012!important}
 #avfpForm .mcf-priced .mcf-main-price p{margin-top:9px!important}
 #avfpForm .mcf-priced .mcf-price{font-size:30px!important}
 #avfpForm .mcf-priced .mcf-caption{margin-bottom:5px!important}
 #avfpForm .mcf-priced #mcv-result>.mcf-breakdown{border-left:0!important;border-top:1px solid #e5e5e5!important;padding:14px 0 0!important;margin:16px 0 0!important}
 #avfpForm .mcf-priced .mcf-breakdown>h4{margin-bottom:8px!important;font-size:13px!important}
 #avfpForm .mcf-priced .mcf-breakdown #mcv-fx>li{padding:9px 0!important;gap:10px!important}
 #avfpForm .mcf-priced .mcf-breakdown .mcv-adjnote{font-size:11px!important;line-height:1.5!important;margin-top:2px!important}
 #avfpForm .mcf-priced .mcf-switch .mcf-tax-body{margin-top:12px!important;padding:10px 0 0!important;display:grid!important;grid-template-columns:80px minmax(0,1fr)!important;align-items:center!important;gap:8px 12px!important}
 #avfpForm .mcf-priced .mcf-tax-body[hidden]{display:none!important}
 #avfpForm .mcf-priced .mcf-tax-body>label{margin:0!important}
 #avfpForm .mcf-priced .mcf-tax-output,#avfpForm .mcf-priced .mcf-tax-help{grid-column:1/-1!important;margin:0!important}
 #avfpForm .mcf-priced .mcf-tax-output dl{margin:5px 0!important;gap:5px 12px!important}
 #avfpForm .mcf-priced .mcv-respond{margin-top:15px!important;padding-top:13px!important}
 #avfpForm .mcf-priced .mc-return-home{order:5!important;min-height:38px!important;margin:14px 0 0!important;padding:9px 14px!important;font-size:13px!important;box-shadow:none!important;border-radius:7px!important}
 @media(max-width:680px){#avfpForm .mcf-priced #mcv-vehname{font-size:23px!important}#avfpForm .mcf-priced .mcf-price{font-size:clamp(23px,6.3vw,29px)!important}}
}

/* Real-form rhythm: avoid stacked mode-toggle margins; include non-priced results. */
@layer murcot-form-desk {
 #avfpForm .avfp-progress{padding-bottom:12px!important}
 #avfpForm #avfp-step1>.avfp-mode-toggle{margin:14px 0!important}
 #avfpForm #avfp-step1>.avfp-vehicle-toggle-wrap{margin-top:0!important}
 #avfpForm #avfp-step1>.avfp-section-card{margin-top:12px!important}
 #avfpForm #mc-vehicle-continue{margin-top:14px!important}
 #avfpForm #mc-vehicle-problem:empty{margin:0!important;display:none!important}
 #avfpForm #mc-contact-fold{margin-top:16px!important;padding-top:16px!important}
 #avfpForm .avfp-section-card{row-gap:10px!important}
 #avfpForm #avfp-step2 .avfp-section-card{margin-bottom:16px!important}
 #avfpForm #avfp-step3 .mcv{display:flex!important;flex-direction:column!important;gap:0!important;margin-top:18px!important;padding:0!important}
 #avfpForm #avfp-step3 .mcv-received{order:0!important;margin:0 0 8px!important;font-size:11px!important;line-height:1.5!important}
 #avfpForm #avfp-step3 .mcv-h{order:1!important;margin:0 0 8px!important;line-height:1.3!important}
 #avfpForm #avfp-step3 .mcv-desc{order:2!important;margin:0!important;font-size:13px!important;line-height:1.6!important}
 #avfpForm #avfp-step3 .mcv-vehline{order:2!important}
 #avfpForm #avfp-step3 :is(#mcv-pick,#mcv-wait,#mcv-result){order:3!important}
 #avfpForm #avfp-step3 .mcv-respond{order:4!important;margin:16px 0 0!important;padding:13px 0 0!important;font-size:12px!important;line-height:1.6!important}
 #avfpForm #avfp-step3 .mc-return-home{order:5!important;margin:12px 0 0!important;min-height:38px!important;padding:9px 14px!important;font-size:13px!important;border-radius:7px!important;box-shadow:none!important}
 #avfpForm .mc-trustfoot{margin-top:12px!important}
}
.mc-page .mc-card:has(#avfpForm)>.mc-card__head{padding:22px 24px!important}
@media(max-width:680px){.mc-page .mc-card:has(#avfpForm)>.mc-card__head{padding:20px 18px!important}}

@layer murcot-form-desk {#avfpForm .avfp-vehicle-toggle-wrap>.avfp-section-card{margin-top:0!important}}

/* Quiet, compact header and payment reassurance; same system typography as Buyer Desk. */
@layer murcot-form-desk {
 .mc-page .mc-card>.mcf-compact-head{padding:22px 24px!important}
 .mc-page .mcf-compact-head>.mc-card__title{font-family:var(--mf-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;font-size:27px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.025em!important;text-transform:none!important;margin:0!important;padding:0!important;max-width:none!important;white-space:normal!important;color:#fff!important}
 .mc-page .mcf-compact-head>.mcf-header-note{font-family:var(--mf-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important;margin:7px 0 0!important;padding:0!important;color:#d5ded7!important;max-width:none!important}
 .mc-page .mc-form-proof:has(>.mcf-payment-note){flex-direction:column!important;gap:5px!important;padding:13px 12px!important}
 .mc-page .mc-form-proof>.mcf-payment-note{font-family:var(--mf-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;font-size:12px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;padding:0!important;color:#52665a!important;text-align:center!important}
 @media(max-width:680px){
  .mc-page .mc-card>.mcf-compact-head{padding:18px!important}
  .mc-page .mcf-compact-head>.mc-card__title{font-size:23px!important}
 }
}

/* Manual entry: steady alignment, readable trim, compact option rhythm. */
@layer murcot-form-desk {
 #avfpForm #avfp-vehicleSection .avfp-field-row{align-items:start!important;gap:12px!important;margin-bottom:0!important}
 #avfpForm #avfp-vehicleSection .avfp-field-row>.avfp-field{min-width:0!important;margin:0!important}
 #avfpForm #avfp-vehicleSection .avfp-field-row>.avfp-field>label{display:block!important;min-height:18px!important;margin:0 0 5px!important;font-size:12px!important;line-height:18px!important;color:#43494b!important;font-weight:500!important}
 #avfpForm #avfp-vehicleSection .avfp-field-row>.avfp-field>label .avfp-required{white-space:nowrap!important}
 #avfpForm .avfp-mode-toggle{padding:3px!important;gap:3px!important;border-radius:9px!important;margin-bottom:16px!important}
 #avfpForm .avfp-mode-toggle .avfp-mode-btn{min-height:40px!important;padding:7px 9px!important;font-size:12px!important;line-height:16px!important;box-shadow:none!important;border:0!important;border-radius:7px!important}
 #avfpForm .avfp-mode-toggle .avfp-mode-btn.active{background:#fff!important;box-shadow:0 1px 3px #00000012!important}
 #avfpForm .avfp-mode-toggle::before,#avfpForm .avfp-mode-toggle .avfp-mode-btn::after{content:none!important;display:none!important}
 #avfpForm #avfp-optBox{margin:8px 0 16px!important;padding-top:14px!important}
 #avfpForm #avfp-optBox .avfp-opt-note{margin:4px 0 11px!important;font-size:12px!important;line-height:1.45!important}
 #avfpForm #avfp-optBox #avfp-optEngine{gap:6px!important;margin-bottom:12px!important}
 #avfpForm #avfp-optBox .avfp-opt-sub{margin:2px 0!important}
 #avfpForm #avfp-optBox label.avfp-opt{padding:9px 10px!important;min-height:44px!important}
 @media(max-width:600px){
  #avfpForm #avfp-vehicleSection .avfp-field-row:has(#avfp_model){grid-template-columns:minmax(0,1fr)!important;display:grid!important;gap:12px!important}
  #avfpForm #avfp-vehicleSection .avfp-field-row:has(#avfp_year){grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}
  #avfpForm #avfp-vehicleSection select{font-size:16px!important;height:42px!important;min-height:42px!important;line-height:22px!important;padding:9px 28px 9px 10px!important}
  #avfpForm #avfp-optBox #avfp-optList{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))!important;gap:6px!important}
 }
}
