/* V9 extends the unchanged V7 design. */
/* Shared visuals keep their standalone layout; only their V9 surroundings change. */
.v9-process-section{padding:56px 0 32px;background:var(--paper)}
.v9-process-section .v8-process{padding:0;border:0;border-radius:0}
.v9-process-section .v8-process__heading{margin-bottom:32px}
.v9-local-section{padding:0 0 24px;background:var(--paper)}
.v9-local-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;align-items:center}
.v9-local-copy h2{margin:0;color:var(--pine);font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.025em}
.v9-local-copy p{margin:16px 0 0;color:var(--muted)}
@media(max-width:799px){
  .v9-process-section{padding:36px 0 32px}
  .v9-process-section .v8-process__heading{margin-bottom:24px}
  .v9-process-section .v8-process__step{min-height:96px;padding-bottom:24px;column-gap:20px}
  .v9-process-section .v8-process__step:last-child{min-height:64px;padding-bottom:0}
  .v9-local-section{padding:12px 0 20px}
  .v9-local-grid{grid-template-columns:1fr;gap:16px}
  .v9-local-grid .stueckrad-trust-map{width:100%;max-width:560px;margin-inline:auto}
  .v9-local-copy p{margin-top:12px}
}
.v9-cost-field{border:0;padding:0;min-width:0}.v9-cost-field legend{font-size:1.1rem;font-weight:800;line-height:1.5;color:var(--pine)}.v9-cost-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.v9-notes-helper{min-height:3em;color:var(--pine);margin:0 0 10px}.v9-cost-summary{line-height:1.5}
@media(max-width:450px){.v9-cost-choices{grid-template-columns:1fr}}


.v9-cost-summary small,.v9-card-options span,.v9-card-options small{display:block;line-height:1.5}.v9-card-options{margin-top:12px}.v9-cost-field{margin-top:24px}.v9-summary-authorization{border-top:1px dashed #a6bbb1!important}
[data-drive-price-reference] small{display:block;margin-top:6px;font-weight:400;line-height:1.5}

[data-save-machine]:disabled{opacity:.55;cursor:not-allowed}
@media(min-width:768px){.v5-address-fields{grid-template-rows:auto auto auto;row-gap:0}.v5-address-fields>label{display:grid;grid-template-rows:subgrid;grid-row:span 3;min-width:0}.v5-address-fields>label>input{align-self:start}}
.v9-confirmation-email{overflow-wrap:anywhere}
