/* Questionnaire appearance only. Existing page content and phone styles are retained. */
@media (min-width:768px){
 body[data-qme-page="home"] #test.wizard-questionnaire{
  width:calc(100% - 64px)!important;max-width:740px!important;
  margin:0 auto 48px!important;padding:28px 30px!important;
  border:1px solid #dfe7e1!important;border-radius:16px!important;
  background:#fff!important;box-shadow:none!important;
 }
 body[data-qme-page="home"] #test>.wizard-heading{
  display:flex!important;align-items:flex-start!important;
  justify-content:space-between!important;gap:22px!important;margin:0 0 18px!important;
 }
 body[data-qme-page="home"] #test>.wizard-heading>div{min-width:0}
 body[data-qme-page="home"] #test>.wizard-heading h2{
  margin:0 0 7px!important;font-size:23px!important;line-height:1.35!important;
  font-weight:600!important;letter-spacing:-.035em!important;color:#18342a;
 }
 body[data-qme-page="home"] #test>.wizard-heading .muted{
  margin:0!important;color:#69786f;font-size:13px;line-height:1.55;
 }
 body[data-qme-page="home"] #test .wizard-count{
  flex-shrink:0;padding:5px 0!important;border:0!important;border-radius:0!important;
  background:transparent!important;color:#69786f!important;font-size:12px!important;font-weight:500!important;
 }
 body[data-qme-page="home"] #test>.wizard-progress{
  height:3px!important;margin:0 0 27px!important;background:#e4ebe6!important;
  border:0!important;border-radius:4px;box-shadow:none!important;
 }
 body[data-qme-page="home"] #test>.wizard-progress i{background:#216a50!important;box-shadow:none}
 body[data-qme-page="home"] #test .wizard-step{max-width:none!important;min-height:0!important}
 body[data-qme-page="home"] #test .wizard-step .question{
  padding:0!important;margin:0 0 26px!important;border:0!important;
  background:transparent!important;box-shadow:none!important;min-width:0;
 }
 body[data-qme-page="home"] #test .wizard-step .question:last-child{margin-bottom:0!important}
 body[data-qme-page="home"] #test .wizard-step .question.conditional{
  padding:19px 0 0!important;border-top:1px solid #e5ece7!important;border-radius:0!important;
 }
 body[data-qme-page="home"] #test .question>strong,
 body[data-qme-page="home"] #test .question-head strong,
 body[data-qme-page="home"] #test .qme-budget-heading>div>strong{
  display:block;margin:0 0 11px!important;font:600 15px/1.5 'DM Sans',Arial,sans-serif!important;
  letter-spacing:-.01em!important;color:#18342a!important;
 }
 body[data-qme-page="home"] #test .question-head{display:block!important;margin:0!important}
 body[data-qme-page="home"] #test .question-help,
 body[data-qme-page="home"] #test .question>small,
 body[data-qme-page="home"] #test .qme-km-help,
 body[data-qme-page="home"] #test .qme-budget-heading>div>small{
  color:#69786f!important;font-size:12px!important;font-weight:400!important;line-height:1.6!important;
 }
 body[data-qme-page="home"] #test .question>small.question-help{display:block;margin:0 0 12px!important}
 body[data-qme-page="home"] #test .qme-km-controls{
  display:grid!important;grid-template-columns:minmax(0,1fr) 128px!important;
  gap:24px!important;align-items:center!important;margin:0!important;
 }
 body[data-qme-page="home"] #test .qme-km-exact,
 body[data-qme-page="home"] #test .qme-budget-exact{
  display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0;
  margin:0!important;font-size:11px!important;font-weight:500!important;letter-spacing:0!important;
  text-transform:none!important;color:#69786f!important;
 }
 body[data-qme-page="home"] #test .qme-km-input,
 body[data-qme-page="home"] #test .qme-budget-input{
  display:flex;align-items:center;border:1px solid #dfe7e1;border-radius:9px;
  background:#fafcfb;box-shadow:none;overflow:hidden;
 }
 body[data-qme-page="home"] #test .qme-km-input:focus-within,
 body[data-qme-page="home"] #test .qme-budget-input:focus-within{
  border-color:#216a50;box-shadow:0 0 0 2px rgba(33,106,80,.12);
 }
 body[data-qme-page="home"] #test .qme-km-input input,
 body[data-qme-page="home"] #test .qme-budget-input input{
  width:100%;min-width:0;padding:10px!important;border:0!important;
  background:transparent!important;box-shadow:none!important;
  font:500 17px/1.3 'DM Sans',Arial,sans-serif!important;color:#18342a;
 }
 body[data-qme-page="home"] #test .qme-km-input b,
 body[data-qme-page="home"] #test .qme-budget-input b{
  padding:0 10px 0 0;font-size:12px;font-weight:400;letter-spacing:0;color:#69786f;
 }
 body[data-qme-page="home"] #test .qme-budget-input b{padding:0 0 0 10px}
 body[data-qme-page="home"] #test input[type="range"]{accent-color:#216a50;box-shadow:none}
 body[data-qme-page="home"] #test .range-labels{font-size:11px;color:#69786f}
 body[data-qme-page="home"] #test .qme-km-help{display:block;margin:9px 0 0!important}
 body[data-qme-page="home"] #test .choices{
  display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));
  gap:9px!important;align-items:stretch;margin:0!important;
 }
 body[data-qme-page="home"] #test .choices .choice{
  display:flex!important;align-items:center;justify-content:flex-start;gap:10px;
  min-width:0!important;width:100%;min-height:47px;padding:11px 12px!important;
  border:1px solid #dfe7e1!important;border-radius:9px!important;
  background:#fff!important;color:#354d42!important;
  font:500 14px/1.45 'DM Sans',Arial,sans-serif!important;text-align:left;
  box-shadow:none!important;transform:none!important;transition:background .12s,border-color .12s;
 }
 body[data-qme-page="home"] #test .choice::before,
 body[data-qme-page="home"] #test .choice::after{display:none!important}
 body[data-qme-page="home"] #test .choice-arrow{display:block;opacity:.35;margin-left:auto;color:#69786f;transform:none}
 body[data-qme-page="home"] #test .choice-label{min-width:0;margin:0;overflow-wrap:normal}
 body[data-qme-page="home"] #test .choices .choice:hover{border-color:#89ad9b!important;background:#f8fbf9!important}
 body[data-qme-page="home"] #test .choices .choice.active{
  background:#edf5ef!important;border-color:#216a50!important;color:#216a50!important;box-shadow:none!important;
 }
 body[data-qme-page="home"] #test .choice .choice-dot,
 body[data-qme-page="home"] #test .qme-budget-unknown .choice-dot{
  position:relative;display:block;flex:0 0 15px;width:15px;height:15px;
  border:1px solid #b6c9bd;border-radius:50%;background:transparent;box-shadow:none;
 }
 body[data-qme-page="home"] #test .choice.active .choice-dot,
 body[data-qme-page="home"] #test .qme-budget-unknown.active .choice-dot{border-color:#216a50;background:transparent;box-shadow:none}
 body[data-qme-page="home"] #test .choice.active .choice-dot::after,
 body[data-qme-page="home"] #test .qme-budget-unknown.active .choice-dot::after{
  content:'';display:block;position:absolute;inset:3px;width:auto;height:auto;
  border-radius:50%;background:#216a50;box-shadow:none;
 }
 body[data-qme-page="home"] #test .choices:has([data-field="usage"]),
 body[data-qme-page="home"] #test .choices:has([data-field="longTrips"]){grid-template-columns:repeat(3,minmax(0,1fr))}
 body[data-qme-page="home"] #test .choices:has([data-field="homeChargeWindow"]),
 body[data-qme-page="home"] #test .choices:has([data-field="publicCharging"]),
 body[data-qme-page="home"] #test .choices:has([data-field="publicChargeTolerance"]){grid-template-columns:1fr}
 body[data-qme-page="home"] #test .choices:has([data-field="bodyType"]){display:flex!important;flex-wrap:wrap}
 body[data-qme-page="home"] #test .choices:has([data-field="bodyType"]) .choice{width:auto;min-height:40px;font-size:13px!important}
 body[data-qme-page="home"] #test .qme-budget-heading{display:flex;align-items:flex-start;gap:16px;margin-bottom:15px}
 body[data-qme-page="home"] #test #budgetValue{flex-shrink:0;padding:6px 8px;background:#edf5ef;color:#216a50;font:500 13px/1.4 "DM Sans",Arial,sans-serif}
 body[data-qme-page="home"] #test #kmValue{color:#216a50;font:500 13px/1.4 "DM Sans",Arial,sans-serif}
 body[data-qme-page="home"] #test .qme-budget-controls{
  display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:24px;
 }
 body[data-qme-page="home"] #test .qme-budget-footer{align-items:center;gap:16px;margin-top:12px}
 body[data-qme-page="home"] #test .qme-budget-footer>small{font-size:12px;line-height:1.6;color:#69786f}
 body[data-qme-page="home"] #test .qme-budget-unknown{
  min-height:38px;padding:7px 0;border:0;border-radius:0;background:transparent;
  color:#69786f;font:400 12px/1.5 'DM Sans',Arial,sans-serif;box-shadow:none;
 }
 body[data-qme-page="home"] #test .qme-budget-unknown.active{background:transparent;box-shadow:none;color:#216a50}
 body[data-qme-page="home"] #test .priority-choices{display:flex;flex-wrap:wrap;gap:8px}
 body[data-qme-page="home"] #test .priority-choice{
  min-height:40px;padding:9px 13px;border:1px solid #dfe7e1;border-radius:8px;
  background:#fff;color:#354d42;font:500 13px/1.45 'DM Sans',Arial,sans-serif;
  box-shadow:none;transform:none;
 }
 body[data-qme-page="home"] #test .priority-choice.active{border-color:#216a50;background:#edf5ef;color:#216a50;box-shadow:none}
 body[data-qme-page="home"] #test .wizard-actions{
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:16px;max-width:none;margin:25px 0 0!important;padding-top:20px!important;border-top:1px solid #e5ece7;
 }
 body[data-qme-page="home"] #test .wizard-actions .wizard-next{
  display:inline-flex;align-items:center;justify-content:center;gap:18px;
  width:auto!important;min-width:150px!important;min-height:44px;margin:0 0 0 auto!important;padding:11px 20px;
  border:1px solid #174b39!important;border-radius:9px;background:#174b39!important;color:#fff!important;
  font:500 14px/1.4 'DM Sans',Arial,sans-serif!important;box-shadow:none!important;transform:none!important;
 }
 body[data-qme-page="home"] #test .wizard-next::before{display:none}
 body[data-qme-page="home"] #test .wizard-next b{
  position:relative;display:block;width:17px;height:17px;font-size:0;background:transparent;
 }
 body[data-qme-page="home"] #test .wizard-next b::before{content:'';position:absolute;left:0;top:8px;width:16px;height:1.5px;background:currentColor}
 body[data-qme-page="home"] #test .wizard-next b::after{content:'';position:absolute;left:8px;top:5px;width:7px;height:7px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg)}
 body[data-qme-page="home"] #test .wizard-back{
  min-height:44px;padding:9px 0;border:0;border-radius:0;background:transparent;
  color:#69786f;font:400 13px/1.4 'DM Sans',Arial,sans-serif;box-shadow:none;
 }
 body[data-qme-page="home"] #test .wizard-back:hover{background:transparent;color:#216a50;box-shadow:none}
 /* Validation stays more prominent than selected/neutral answer styling. */
 body[data-qme-page="home"] #test .qme-field-error [data-qme-invalid]{
  border-color:#d99a94!important;background:#fffafa!important;
 }
 body[data-qme-page="home"] #test .qme-field-error .choices .choice[data-qme-invalid]{
  border-color:#d99a94!important;background:#fffafa!important;
 }
 body[data-qme-page="home"] #test .qme-field-error [data-qme-invalid]:focus-visible{
  outline:2px solid #b42318;outline-offset:3px;
 }
 body[data-qme-page="home"] #test .qme-field-message{color:#a9362c!important;font-size:13px!important;line-height:1.5}
}
