.sd-model-flow,.sd-vehicle-cta{--sd-main:var(--ast-global-color-0,#383e42);--sd-accent:var(--ast-global-color-1,#6b7792);--sd-soft:#f7f8fa;--sd-card:#fff;--sd-border:color-mix(in srgb,var(--sd-main) 13%,transparent);--sd-border-strong:color-mix(in srgb,var(--sd-main) 25%,transparent);--sd-accent-soft:color-mix(in srgb,var(--sd-accent) 13%,transparent);--sd-main-soft:color-mix(in srgb,var(--sd-main) 8%,transparent);--sd-muted:color-mix(in srgb,var(--sd-main) 72%,#fff);font-family:inherit;color:var(--sd-main)}
			.sd-model-flow *,.sd-model-flow *:before,.sd-model-flow *:after,.sd-vehicle-cta *{box-sizing:border-box}.sd-model-flow[hidden],.sd-flow-stage[hidden]{display:none!important}
			.sd-flow-header{margin:0 0 24px}.sd-flow-eyebrow{margin:0 0 8px;color:var(--sd-accent);font-size:14.4px;font-weight:750;line-height:1.2;letter-spacing:.1em;text-transform:uppercase}.sd-flow-header h2,.sd-flow-success h2{margin:0;color:var(--sd-main);font-size:clamp(27px,3.4vw,42px);line-height:1.08;letter-spacing:-.035em}.sd-flow-header>p:last-child{max-width:780px;margin:13px 0 0;color:var(--sd-muted);font-size:15px;line-height:1.65}
			.sd-flow-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 25px;padding:0;list-style:none}.sd-flow-progress li{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:12px 14px;border:1px solid var(--sd-border);border-radius:11px;background:var(--sd-soft);color:var(--sd-muted)}.sd-flow-progress li span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:var(--sd-main-soft);font-size:12px;font-weight:800}.sd-flow-progress li strong{font-size:13px}.sd-flow-progress li.is-active{border-color:color-mix(in srgb,var(--sd-accent) 44%,transparent);background:var(--sd-accent-soft);color:var(--sd-main)}.sd-flow-progress li.is-active span,.sd-flow-progress li.is-complete span{background:var(--sd-main);color:#fff}.sd-flow-progress li.is-complete{color:var(--sd-main)}
			.sd-model-flow[data-lead-type="testrit"] .sd-flow-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-flow-progress--single{grid-template-columns:minmax(0,1fr)!important}
			.sd-flow-stage{animation:sdFlowIn .32s ease both}.sd-flow-stage__heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin:0 0 18px}.sd-flow-stage__heading>div>span{display:block;margin-bottom:5px;color:var(--sd-accent);font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.sd-flow-stage__heading h3{margin:0;color:var(--sd-main);font-size:clamp(22px,2.4vw,30px);line-height:1.15;letter-spacing:-.025em}.sd-flow-stage__heading p{max-width:520px;margin:6px 0 0;color:var(--sd-muted);font-size:14px;line-height:1.55}.sd-flow-stage__heading--with-back{align-items:flex-start;justify-content:flex-start}.sd-flow-back{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;margin-top:3px;padding:8px 10px;border:1px solid var(--sd-border);border-radius:9px;background:#fff;color:var(--sd-main);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.sd-flow-back:hover{border-color:var(--sd-border-strong);background:var(--sd-soft)}.sd-flow-back svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
			.sd-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sd-model-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;border:1px solid var(--sd-border);border-radius:15px;background:#fff;color:var(--sd-main);font:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 24px color-mix(in srgb,var(--sd-main) 5%,transparent);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.sd-model-card:hover,.sd-model-card:focus-visible{transform:translateY(-4px);border-color:color-mix(in srgb,var(--sd-accent) 42%,transparent);box-shadow:0 16px 38px color-mix(in srgb,var(--sd-main) 11%,transparent);outline:none}.sd-model-card__image{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--sd-soft)}.sd-model-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .32s ease}.sd-model-card:hover img{transform:scale(1.035)}.sd-model-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--sd-accent)}.sd-model-card__placeholder svg{width:64px;height:64px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sd-model-card__body{display:flex;flex-direction:column;flex:1;min-width:0;padding:18px 18px 12px}.sd-model-card__brand{margin-bottom:3px;color:var(--sd-accent);font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.sd-model-card__body strong{color:var(--sd-main);font-size:21px;line-height:1.2;letter-spacing:-.02em}.sd-model-card__body small{display:-webkit-box;margin-top:8px;overflow:hidden;color:var(--sd-muted);font-size:13px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sd-model-card__price{margin-top:auto;padding-top:12px;color:var(--sd-main);font-size:13px;font-weight:700}.sd-model-card__select{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 18px;border-top:1px solid var(--sd-border);background:var(--sd-soft);color:var(--sd-main);font-size:13px;font-weight:750}.sd-model-card__select svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.sd-model-card:hover .sd-model-card__select svg{transform:translateX(3px)}
			.sd-trim-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.sd-trim-card{display:flex;flex-direction:column;min-height:142px;padding:18px;border:1px solid var(--sd-border);border-radius:13px;background:#fff;color:var(--sd-main);font:inherit;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.sd-trim-card:hover,.sd-trim-card:focus-visible{transform:translateY(-3px);border-color:color-mix(in srgb,var(--sd-accent) 42%,transparent);box-shadow:0 12px 28px color-mix(in srgb,var(--sd-main) 9%,transparent);outline:none}.sd-trim-card__image{display:block;width:calc(100% + 12px);margin:-12px -6px 12px;overflow:hidden;border-radius:10px;background:var(--sd-soft)}.sd-trim-card__image img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.sd-trim-card strong{font-size:18px;line-height:1.2}.sd-trim-card small{margin-top:7px;color:var(--sd-muted);font-size:12.5px;line-height:1.45}.sd-trim-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:13px;color:var(--sd-main);font-size:12px;font-weight:700}.sd-trim-card--unsure{border-style:dashed;background:var(--sd-soft)}
			.sd-flow-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.sd-flow-form-card,.sd-flow-aside__card,.sd-flow-success{border:1px solid var(--sd-border);border-radius:16px;background:#fff;box-shadow:0 12px 34px color-mix(in srgb,var(--sd-main) 7%,transparent)}.sd-flow-form-card{padding:28px}.sd-choice-summary{display:grid;grid-template-columns:96px minmax(0,1fr);gap:15px;align-items:center;margin:0 0 24px;padding:12px;border:1px solid var(--sd-border);border-radius:12px;background:var(--sd-soft)}.sd-choice-summary__image{width:96px;aspect-ratio:16/10;overflow:hidden;border-radius:8px;background:var(--sd-main-soft)}.sd-choice-summary__image img{display:block;width:100%;height:100%;object-fit:cover}.sd-choice-summary>div:last-child{min-width:0}.sd-choice-summary span{display:block;margin-bottom:3px;color:var(--sd-accent);font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.sd-choice-summary strong{display:block;color:var(--sd-main);font-size:18px;line-height:1.22}.sd-choice-summary small{display:block;margin-top:4px;color:var(--sd-muted);font-size:12.5px}
			.sd-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sd-form-field{display:block;min-width:0}.sd-form-field--full{grid-column:1/-1}.sd-form-field>span{display:block;margin:0 0 7px;color:var(--sd-main);font-size:13px;font-weight:700}.sd-form-field>span small{color:var(--sd-muted);font-weight:500}.sd-form-field input,.sd-form-field select,.sd-form-field textarea{width:100%;min-height:46px;margin:0;padding:10px 12px;border:1px solid var(--sd-border-strong);border-radius:9px;background:#fff;color:var(--sd-main);font:inherit;font-size:14px;line-height:1.4;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease}.sd-form-field textarea{min-height:106px;resize:vertical}.sd-form-field input:focus,.sd-form-field select:focus,.sd-form-field textarea:focus{border-color:var(--sd-accent);box-shadow:0 0 0 3px var(--sd-accent-soft);outline:none}.sd-form-consents{display:grid;gap:10px;margin:20px 0}.sd-form-consents label{display:flex;align-items:flex-start;gap:9px;color:var(--sd-muted);font-size:12.5px;line-height:1.5}.sd-form-consents input{flex:0 0 auto;width:17px;height:17px;margin-top:1px;accent-color:var(--sd-main)}.sd-form-consents a{color:var(--sd-main);font-weight:700}.sd-form-submit,.sd-vehicle-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 19px;border:1px solid var(--sd-main);border-radius:10px;background:var(--sd-main);color:#fff!important;font:inherit;font-size:14px;font-weight:750;line-height:1;text-decoration:none!important;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,opacity .18s ease}.sd-form-submit:hover,.sd-vehicle-cta:hover{transform:translateY(-1px);border-color:var(--sd-accent);background:var(--sd-accent);color:#fff!important}.sd-form-submit svg,.sd-vehicle-cta svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.sd-form-submit:disabled{opacity:.65;cursor:wait;transform:none}
			.sd-flow-aside__card{position:sticky;top:24px;padding:24px}.sd-flow-aside h3{margin:0;color:var(--sd-main);font-size:21px;line-height:1.2}.sd-flow-aside ol{display:grid;gap:15px;margin:20px 0 0;padding:0;list-style:none}.sd-flow-aside li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;color:var(--sd-muted);font-size:13px;line-height:1.5}.sd-flow-aside li span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--sd-accent-soft);color:var(--sd-accent);font-size:11px;font-weight:800}
			.sd-flow-success{display:flex;align-items:flex-start;gap:16px;padding:28px}.sd-flow-success__icon{display:flex;align-items:center;justify-content:center;flex:0 0 52px;width:52px;height:52px;border-radius:50%;background:var(--sd-accent-soft);color:var(--sd-accent)}.sd-flow-success__icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sd-flow-success h2{font-size:29px}.sd-flow-success p:last-child{margin:8px 0 0;color:var(--sd-muted);line-height:1.6}.sd-flow-alert{display:grid;gap:4px;margin:0 0 18px;padding:14px 16px;border:1px solid var(--sd-border);border-radius:10px;background:var(--sd-soft);color:var(--sd-main);font-size:13px}.sd-flow-alert--error{border-color:#e8b5b5;background:#fff4f4;color:#8a2020}.sd-flow-alert--empty{padding:20px}.sd-flow-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.sd-flow-error{display:inline-block;padding:8px 10px;border:1px solid #e8b5b5;border-radius:7px;background:#fff4f4;color:#8a2020;font-size:12px}
			.sd-thank-you-card{max-width:860px;margin:0 auto;padding:32px;border:1px solid var(--sd-border);border-radius:18px;background:#fff;box-shadow:0 18px 50px color-mix(in srgb,var(--sd-main) 9%,transparent)}.sd-thank-you-card__header{display:flex;align-items:flex-start;gap:17px}.sd-thank-you-card__header h1{margin:0;color:var(--sd-main);font-size:clamp(29px,4vw,44px);line-height:1.08;letter-spacing:-.035em}.sd-thank-you-card__header p:last-child{margin:10px 0 0;color:var(--sd-muted);line-height:1.65}.sd-thank-you-vehicle{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:24px;align-items:stretch;margin:28px 0;padding:16px;border:1px solid var(--sd-border);border-radius:15px;background:var(--sd-soft)}.sd-thank-you-vehicle__image{min-height:180px;overflow:hidden;border-radius:11px;background:var(--sd-main-soft)}.sd-thank-you-vehicle__image img{display:block;width:100%;height:100%;object-fit:cover}.sd-thank-you-vehicle__body{padding:8px 8px 8px 0}.sd-thank-you-vehicle__body>span{display:block;color:var(--sd-accent);font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.sd-thank-you-vehicle__body h2{margin:6px 0 18px;color:var(--sd-main);font-size:27px;line-height:1.15}.sd-thank-you-vehicle dl{display:grid;gap:10px;margin:0}.sd-thank-you-vehicle dl div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;padding-top:10px;border-top:1px solid var(--sd-border)}.sd-thank-you-vehicle dt{color:var(--sd-muted);font-size:12px}.sd-thank-you-vehicle dd{margin:0;color:var(--sd-main);font-size:13px;font-weight:700}.sd-thank-you-next{margin:0 0 24px}.sd-thank-you-next h2{margin:0 0 15px;color:var(--sd-main);font-size:23px}.sd-thank-you-next ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.sd-thank-you-next li{display:flex;align-items:flex-start;gap:10px;padding:15px;border:1px solid var(--sd-border);border-radius:12px;background:#fff}.sd-thank-you-next li>span{display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:var(--sd-main);color:#fff;font-size:12px;font-weight:800}.sd-thank-you-next strong,.sd-thank-you-next small{display:block}.sd-thank-you-next strong{font-size:13px}.sd-thank-you-next small{margin-top:4px;color:var(--sd-muted);font-size:12px;line-height:1.45}.sd-thank-you-mail{margin:0 0 20px;padding:12px 14px;border-radius:10px;background:var(--sd-accent-soft);color:var(--sd-main);font-size:13px}.sd-thank-you>.sd-thank-you-card>.sd-vehicle-cta{margin-top:2px}
			@media(max-width:700px){.sd-thank-you-card{padding:23px 18px}.sd-thank-you-card__header{display:grid}.sd-thank-you-vehicle{grid-template-columns:1fr}.sd-thank-you-vehicle__image{aspect-ratio:16/10;min-height:0}.sd-thank-you-vehicle__body{padding:3px}.sd-thank-you-next ol{grid-template-columns:1fr}}
			@keyframes sdFlowIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
			@media(max-width:980px){.sd-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-trim-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-flow-form-layout{grid-template-columns:1fr}.sd-flow-aside__card{position:static}}
			@media(max-width:640px){.sd-flow-progress{gap:6px}.sd-flow-progress li{justify-content:center;padding:9px 7px}.sd-flow-progress li strong{display:none}.sd-flow-progress li span{width:27px;height:27px;flex-basis:27px}.sd-flow-stage__heading{display:block}.sd-flow-stage__heading--with-back{display:grid;gap:13px}.sd-flow-back{width:max-content;margin:0}.sd-model-grid,.sd-trim-grid{grid-template-columns:1fr}.sd-model-card{display:grid;grid-template-columns:38% minmax(0,1fr)}.sd-model-card__image{height:100%;aspect-ratio:auto;grid-row:1/3}.sd-model-card__body{padding:15px 14px 9px}.sd-model-card__body strong{font-size:18px}.sd-model-card__select{grid-column:2;padding:10px 14px}.sd-flow-form-card{padding:20px 17px}.sd-form-grid{grid-template-columns:1fr}.sd-choice-summary{grid-template-columns:78px minmax(0,1fr)}.sd-choice-summary__image{width:78px}.sd-flow-success{padding:22px}.sd-flow-success__icon{flex-basis:45px;width:45px;height:45px}}
			@media(prefers-reduced-motion:reduce){.sd-model-card,.sd-trim-card,.sd-form-submit,.sd-vehicle-cta,.sd-flow-stage{animation:none;transition:none}.sd-model-card:hover,.sd-trim-card:hover,.sd-form-submit:hover,.sd-vehicle-cta:hover{transform:none}}

            /* Donker, rustig Sterckx–De Smet-thema */
            .sd-model-flow{
              --sd-brand-dark:var(--ast-global-color-0,#0e3157);
              --sd-main:#fff;
              --sd-accent:var(--ast-global-color-1,#6b7792);
              --sd-soft:rgba(255,255,255,.055);
              --sd-card:rgba(255,255,255,.075);
              --sd-border:rgba(255,255,255,.13);
              --sd-border-strong:rgba(255,255,255,.24);
              --sd-accent-soft:color-mix(in srgb,var(--sd-accent) 24%,transparent);
              --sd-main-soft:rgba(255,255,255,.09);
              --sd-muted:rgba(255,255,255,.70);
              padding:clamp(22px,3vw,38px);
              border:1px solid rgba(255,255,255,.08);
              border-radius:18px;
              background:
                radial-gradient(circle at 100% 0,color-mix(in srgb,var(--sd-accent) 14%,transparent),transparent 34%),
                var(--sd-brand-dark);
              box-shadow:0 18px 48px rgba(6,18,31,.18);
              color:#fff;
            }
            .sd-flow-header{margin-bottom:21px}.sd-flow-eyebrow,.sd-flow-stage__heading>div>span{color:color-mix(in srgb,var(--sd-accent) 72%,#fff)}
            .sd-flow-header h2,.sd-flow-stage__heading h3,.sd-flow-aside h3,.sd-choice-summary strong{color:#fff}
            .sd-flow-progress{gap:8px;margin-bottom:21px}.sd-flow-progress li{padding:10px 12px;border-color:var(--sd-border);background:rgba(255,255,255,.045);color:var(--sd-muted)}
            .sd-flow-progress li.is-active{border-color:color-mix(in srgb,var(--sd-accent) 58%,transparent);background:color-mix(in srgb,var(--sd-accent) 17%,transparent);color:#fff}
            .sd-flow-progress li.is-active span,.sd-flow-progress li.is-complete span{background:var(--sd-accent);color:#fff}.sd-flow-progress li.is-complete{color:#fff}
            .sd-flow-stage{animation:sdFlowIn .22s ease both}.sd-flow-stage__heading{margin-bottom:15px}
            .sd-flow-back{border-color:var(--sd-border);background:rgba(255,255,255,.055);color:#fff}.sd-flow-back:hover{border-color:var(--sd-border-strong);background:rgba(255,255,255,.08)}

            .sd-model-grid{gap:12px}.sd-model-card{border-color:var(--sd-border);border-radius:12px;background:rgba(255,255,255,.07);color:#fff;box-shadow:none;transform:scale(1);transition:transform .18s ease,border-color .18s ease,background-color .18s ease}
            .sd-model-card:hover,.sd-model-card:focus-visible{transform:scale(1.012);border-color:rgba(255,255,255,.27);background:rgba(255,255,255,.09);box-shadow:none;outline:none}
            .sd-model-card__image{aspect-ratio:16/8.6;background:rgba(255,255,255,.055)}.sd-model-card__image img{transition:transform .2s ease}.sd-model-card:hover img{transform:scale(1.012)}
            .sd-model-card__body{padding:14px 15px 10px}.sd-model-card__brand{margin-bottom:2px;color:color-mix(in srgb,var(--sd-accent) 70%,#fff);font-size:9.5px}.sd-model-card__body strong{color:#fff;font-size:19px}.sd-model-card__body small{margin-top:6px;color:var(--sd-muted);font-size:12.5px;line-height:1.4}.sd-model-card__price{padding-top:9px;color:#fff;font-size:12.5px}
            .sd-model-card__select{padding:10px 15px;border-color:var(--sd-border);background:rgba(0,0,0,.09);color:#fff;font-size:12px}.sd-model-card:hover .sd-model-card__select svg{transform:none}

            .sd-trim-grid{gap:11px}.sd-trim-card{min-height:122px;padding:14px;border-color:var(--sd-border);border-radius:12px;background:rgba(255,255,255,.07);color:#fff;box-shadow:none;transform:scale(1);transition:transform .18s ease,border-color .18s ease,background-color .18s ease}
            .sd-trim-card:hover,.sd-trim-card:focus-visible{transform:scale(1.012);border-color:rgba(255,255,255,.27);background:rgba(255,255,255,.09);box-shadow:none;outline:none}.sd-trim-card__image{width:calc(100% + 8px);margin:-10px -4px 10px;border-radius:9px;background:rgba(255,255,255,.055)}.sd-trim-card__image img{aspect-ratio:16/9}.sd-trim-card strong{color:#fff;font-size:16.5px}.sd-trim-card small{margin-top:5px;color:var(--sd-muted);font-size:12px}.sd-trim-card__meta{padding-top:10px;color:#fff;font-size:11.5px}.sd-trim-card--unsure{border-style:dashed;background:rgba(255,255,255,.045)}

            .sd-flow-form-layout{grid-template-columns:minmax(0,1fr) 290px;gap:17px}.sd-flow-form-card,.sd-flow-aside__card,.sd-flow-success{border-color:var(--sd-border);border-radius:14px;background:rgba(255,255,255,.07);box-shadow:none}.sd-flow-form-card{padding:24px}.sd-flow-aside__card{padding:21px}
            .sd-choice-summary{margin-bottom:20px;padding:10px;border-color:var(--sd-border);background:rgba(0,0,0,.10)}.sd-choice-summary__image{background:rgba(255,255,255,.07)}.sd-choice-summary span{color:color-mix(in srgb,var(--sd-accent) 72%,#fff)}
            .sd-form-grid{gap:14px}.sd-form-field>span{color:#fff}.sd-form-field>span small{color:var(--sd-muted)}.sd-form-field input,.sd-form-field select,.sd-form-field textarea{border-color:rgba(255,255,255,.30);background:#fff;color:#18202a}.sd-form-field input::placeholder,.sd-form-field textarea::placeholder{color:#7a8490}.sd-form-field input:focus,.sd-form-field select:focus,.sd-form-field textarea:focus{border-color:var(--sd-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sd-accent) 28%,transparent)}
            .sd-form-consents label,.sd-flow-aside li{color:var(--sd-muted)}.sd-form-consents a{color:#fff}.sd-flow-aside li span{background:color-mix(in srgb,var(--sd-accent) 22%,transparent);color:#fff}
            .sd-form-submit{border-color:var(--sd-accent);background:var(--sd-accent);color:#fff!important;transition:transform .16s ease,filter .16s ease}.sd-form-submit:hover,.sd-form-submit:focus-visible{transform:scale(1.01);border-color:var(--sd-accent);background:var(--sd-accent);filter:brightness(1.06);color:#fff!important}
            .sd-flow-alert{border-color:var(--sd-border);background:rgba(255,255,255,.06);color:#fff}

            @media(max-width:640px){.sd-model-flow{padding:20px 15px;border-radius:14px}.sd-model-card{grid-template-columns:35% minmax(0,1fr)}.sd-model-card__body{padding:12px 12px 8px}.sd-model-card__body strong{font-size:17px}.sd-model-card__select{padding:9px 12px}.sd-trim-card{min-height:112px;padding:13px}.sd-flow-form-card{padding:19px 15px}}

            /* Open layout zonder gekleurde achtergrond rond de volledige flow */
            .sd-model-flow{
              --sd-main:var(--ast-global-color-0,#0e3157);
              --sd-accent:var(--ast-global-color-1,#6b7792);
              --sd-soft:#f7f8fa;
              --sd-card:#fff;
              --sd-border:color-mix(in srgb,var(--sd-main) 13%,transparent);
              --sd-border-strong:color-mix(in srgb,var(--sd-main) 25%,transparent);
              --sd-accent-soft:color-mix(in srgb,var(--sd-accent) 12%,transparent);
              --sd-main-soft:color-mix(in srgb,var(--sd-main) 7%,transparent);
              --sd-muted:color-mix(in srgb,var(--sd-main) 68%,#fff);
              padding:0;
              border:0;
              border-radius:0;
              background:transparent;
              box-shadow:none;
              color:var(--sd-main);
            }
            .sd-flow-eyebrow,.sd-flow-stage__heading>div>span{color:var(--sd-accent)}
            .sd-flow-header h2,.sd-flow-stage__heading h3,.sd-flow-aside h3,.sd-choice-summary strong{color:var(--sd-main)}
            .sd-flow-header>p:last-child,.sd-flow-stage__heading p{color:var(--sd-muted)}

            .sd-flow-progress li{border-color:var(--sd-border);background:transparent;color:var(--sd-muted)}
            .sd-flow-progress li.is-active{border-color:var(--sd-main);background:var(--sd-main-soft);color:var(--sd-main)}
            .sd-flow-progress li.is-active span,.sd-flow-progress li.is-complete span{background:var(--sd-main);color:#fff}
            .sd-flow-progress li.is-complete{color:var(--sd-main)}
            .sd-flow-back{border-color:var(--sd-border);background:transparent;color:var(--sd-main)}
            .sd-flow-back:hover{border-color:var(--sd-border-strong);background:var(--sd-main-soft)}

            .sd-model-card{
              border-color:var(--sd-border);
              background:#fff;
              color:var(--sd-main);
              box-shadow:none;
              transition:transform .16s ease,border-color .16s ease;
            }
            .sd-model-card:hover,.sd-model-card:focus-visible{
              transform:scale(1.008);
              border-color:var(--sd-border-strong);
              background:#fff;
              box-shadow:none;
            }
            .sd-model-card__image{background:var(--sd-soft)}
            .sd-model-card:hover img{transform:scale(1.008)}
            .sd-model-card__brand{color:var(--sd-accent)}
            .sd-model-card__body strong,.sd-model-card__price{color:var(--sd-main)}
            .sd-model-card__body small{color:var(--sd-muted)}
            .sd-model-card__select{border-color:var(--sd-border);background:transparent;color:var(--sd-main)}

            .sd-trim-card{
              border-color:var(--sd-border);
              background:#fff;
              color:var(--sd-main);
              box-shadow:none;
              transition:transform .16s ease,border-color .16s ease;
            }
            .sd-trim-card:hover,.sd-trim-card:focus-visible{
              transform:scale(1.008);
              border-color:var(--sd-border-strong);
              background:#fff;
              box-shadow:none;
            }
            .sd-trim-card__image{background:var(--sd-soft)}
            .sd-trim-card strong{color:var(--sd-main)}
            .sd-trim-card small{color:var(--sd-muted)}
            .sd-trim-card__meta{color:var(--sd-main)}
            .sd-trim-card--unsure{background:transparent}

            .sd-flow-form-card,.sd-flow-aside__card,.sd-flow-success{
              border-color:var(--sd-border);
              background:#fff;
              box-shadow:none;
            }
            .sd-choice-summary{border-color:var(--sd-border);background:var(--sd-soft)}
            .sd-choice-summary__image{background:#fff}
            .sd-choice-summary span{color:var(--sd-accent)}
            .sd-form-field>span{color:var(--sd-main)}
            .sd-form-field>span small,.sd-form-consents label,.sd-flow-aside li{color:var(--sd-muted)}
            .sd-form-field input,.sd-form-field select,.sd-form-field textarea{border-color:var(--sd-border-strong);background:#fff;color:var(--sd-main)}
            .sd-form-consents a{color:var(--sd-main)}
            .sd-flow-aside li span{background:var(--sd-main-soft);color:var(--sd-main)}
            .sd-form-submit{border-color:var(--sd-main);background:var(--sd-main);color:#fff!important}
            .sd-form-submit:hover,.sd-form-submit:focus-visible{transform:scale(1.006);border-color:var(--sd-main);background:var(--sd-main);filter:none;color:#fff!important}
            .sd-flow-alert{border-color:var(--sd-border);background:var(--sd-soft);color:var(--sd-main)}

            /* Vier modelkaarten per rij op brede schermen */
            .sd-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
            @media(max-width:1180px){.sd-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
            @media(max-width:860px){.sd-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
            @media(max-width:640px){.sd-model-flow{padding:0;border-radius:0}.sd-model-grid{grid-template-columns:1fr}}


            /* Merkpresets 1.0.7: afgeleid van de bestaande merkpagina's. */
            .sd-model-flow[data-brand] h1,.sd-model-flow[data-brand] h2,.sd-model-flow[data-brand] h3,
            .sd-model-flow[data-brand] .sd-model-card__body strong,.sd-model-flow[data-brand] .sd-trim-card strong{
              font-family:var(--sd-heading-font,inherit)!important;
            }
            .sd-model-flow[data-brand],.sd-model-flow[data-brand] button,.sd-model-flow[data-brand] input,
            .sd-model-flow[data-brand] select,.sd-model-flow[data-brand] textarea,.sd-vehicle-cta[data-brand]{
              font-family:var(--sd-body-font,inherit)!important;
            }

            /* Volvo: Scandinavisch, rustig, licht en afgerond. */
            .sd-model-flow[data-brand="volvo"],.sd-vehicle-cta[data-brand="volvo"]{
              --sd-main:#1f2933;--sd-accent:#0e3157;--sd-soft:#f6f8fa;--sd-card:#fff;
              --sd-border:#e3e8ee;--sd-border-strong:#c7d1dc;--sd-accent-soft:#eaf1f7;
              --sd-main-soft:#eef2f5;--sd-muted:#64707d;
              --sd-heading-font:var(--wp--preset--font-family--volvo-centum,inherit);
              --sd-body-font:var(--wp--preset--font-family--volvo-centum,inherit);
            }
            .sd-model-flow[data-brand="volvo"] .sd-flow-header{padding-bottom:22px;border-bottom:1px solid var(--sd-border)}
            .sd-model-flow[data-brand="volvo"] .sd-flow-header h2,
            .sd-model-flow[data-brand="volvo"] .sd-flow-stage__heading h3,
            .sd-model-flow[data-brand="volvo"] .sd-thank-you-card__header h1{font-weight:500;letter-spacing:-.045em}
            .sd-model-flow[data-brand="volvo"] .sd-flow-progress li{border-radius:999px;background:#fff}
            .sd-model-flow[data-brand="volvo"] .sd-flow-progress li.is-active{background:var(--sd-accent-soft);border-color:#b8c9da}
            .sd-model-flow[data-brand="volvo"] .sd-flow-progress li.is-active span,
            .sd-model-flow[data-brand="volvo"] .sd-flow-progress li.is-complete span{background:var(--sd-accent)}
            .sd-model-flow[data-brand="volvo"] .sd-model-card,
            .sd-model-flow[data-brand="volvo"] .sd-trim-card,
            .sd-model-flow[data-brand="volvo"] .sd-flow-form-card,
            .sd-model-flow[data-brand="volvo"] .sd-flow-aside__card,
            .sd-model-flow[data-brand="volvo"] .sd-thank-you-card{border-radius:4px}
            .sd-model-flow[data-brand="volvo"] .sd-model-card__select{background:var(--sd-soft)}
            .sd-model-flow[data-brand="volvo"] .sd-flow-back,
            .sd-model-flow[data-brand="volvo"] .sd-form-submit,
            .sd-model-flow[data-brand="volvo"] .sd-vehicle-cta,
            .sd-vehicle-cta[data-brand="volvo"]{border-radius:999px}
            .sd-model-flow[data-brand="volvo"] .sd-form-submit,
            .sd-model-flow[data-brand="volvo"] .sd-vehicle-cta,
            .sd-vehicle-cta[data-brand="volvo"]{background:#0e3157;border-color:#0e3157;color:#fff!important}
            .sd-model-flow[data-brand="volvo"] .sd-form-submit:hover,
            .sd-model-flow[data-brand="volvo"] .sd-vehicle-cta:hover,
            .sd-vehicle-cta[data-brand="volvo"]:hover{background:#0e3157;border-color:#0e3157;transform:scale(1.006)}

            /* Lotus: donker performance-thema met gele details en rechte vormen. */
            .sd-model-flow[data-brand="lotus"],.sd-vehicle-cta[data-brand="lotus"]{
              --sd-main:#fff;--sd-accent:#fdef00;--sd-soft:#141414;--sd-card:#171717;
              --sd-border:rgba(255,255,255,.13);--sd-border-strong:rgba(255,255,255,.28);
              --sd-accent-soft:rgba(253,239,0,.14);--sd-main-soft:rgba(255,255,255,.09);--sd-muted:rgba(255,255,255,.70);
              --sd-heading-font:var(--wp--preset--font-family--overpass-lotus-headlines,inherit);
              --sd-body-font:var(--wp--preset--font-family--overpass,inherit);
            }
            .sd-model-flow[data-brand="lotus"]{padding:clamp(22px,3vw,38px);background:#050505;color:#fff}
            .sd-model-flow[data-brand="lotus"] .sd-flow-header{position:relative;padding:4px 0 24px;border-bottom:1px solid var(--sd-border)}
            .sd-model-flow[data-brand="lotus"] .sd-flow-header:before,
            .sd-model-flow[data-brand="lotus"] .sd-thank-you-card__header:before{content:"";display:block;flex:0 0 54px;width:54px;height:3px;margin:0 0 11px;background:#fdef00}
            .sd-model-flow[data-brand="lotus"] .sd-thank-you-card__header{display:grid}
            .sd-model-flow[data-brand="lotus"] .sd-flow-header h2,
            .sd-model-flow[data-brand="lotus"] .sd-flow-stage__heading h3,
            .sd-model-flow[data-brand="lotus"] .sd-thank-you-card h1,
            .sd-model-flow[data-brand="lotus"] .sd-thank-you-card h2,
            .sd-model-flow[data-brand="lotus"] .sd-model-card__body strong,
            .sd-model-flow[data-brand="lotus"] .sd-trim-card strong{text-transform:uppercase;font-weight:500;letter-spacing:-.04em;color:#fff}
            .sd-model-flow[data-brand="lotus"] .sd-flow-eyebrow,
            .sd-model-flow[data-brand="lotus"] .sd-flow-stage__heading>div>span,
            .sd-model-flow[data-brand="lotus"] .sd-model-card__brand,
            .sd-model-flow[data-brand="lotus"] .sd-choice-summary span,
            .sd-model-flow[data-brand="lotus"] .sd-thank-you-vehicle__body>span{color:#fdef00}
            .sd-model-flow[data-brand="lotus"] .sd-flow-header>p:last-child,
            .sd-model-flow[data-brand="lotus"] .sd-flow-stage__heading p,
            .sd-model-flow[data-brand="lotus"] .sd-model-card__body small,
            .sd-model-flow[data-brand="lotus"] .sd-trim-card small,
            .sd-model-flow[data-brand="lotus"] .sd-form-consents label,
            .sd-model-flow[data-brand="lotus"] .sd-flow-aside li,
            .sd-model-flow[data-brand="lotus"] .sd-thank-you-card__header p:last-child,
            .sd-model-flow[data-brand="lotus"] .sd-thank-you-next small,
            .sd-model-flow[data-brand="lotus"] .sd-thank-you-vehicle dt{color:var(--sd-muted)}
            .sd-model-flow[data-brand="lotus"] .sd-flow-progress li,
            .sd-model-flow[data-brand="lotus"] .sd-model-card,
            .sd-model-flow[data-brand="lotus"] .sd-trim-card,
            .sd-model-flow[data-brand="lotus"] .sd-flow-form-card,
            .sd-model-flow[data-brand="lotus"] .sd-flow-aside__card,
            .sd-model-flow[data-brand="lotus"] .sd-thank-you-card,
            .sd-model-flow[data-brand="lotus"] .sd-thank-you-next li{background:#171717;border-color:var(--sd-border);border-radius:0;color:#fff}
            .sd-model-flow[data-brand="lotus"] .sd-flow-progress li.is-active{background:var(--sd-accent-soft);border-color:#fdef00;color:#fff}
            .sd-model-flow[data-brand="lotus"] .sd-flow-progress li.is-active span,
            .sd-model-flow[data-brand="lotus"] .sd-flow-progress li.is-complete span,
            .sd-model-flow[data-brand="lotus"] .sd-thank-you-next li>span{background:#fdef00;color:#111}
            .sd-model-flow[data-brand="lotus"] .sd-model-card__select,
            .sd-model-flow[data-brand="lotus"] .sd-choice-summary,
            .sd-model-flow[data-brand="lotus"] .sd-thank-you-vehicle{background:#0d0d0d;border-color:var(--sd-border);border-radius:0;color:#fff}
            .sd-model-flow[data-brand="lotus"] .sd-choice-summary strong,
            .sd-model-flow[data-brand="lotus"] .sd-thank-you-vehicle h2,
            .sd-model-flow[data-brand="lotus"] .sd-thank-you-vehicle dd,
            .sd-model-flow[data-brand="lotus"] .sd-thank-you-next strong,
            .sd-model-flow[data-brand="lotus"] .sd-form-field>span,
            .sd-model-flow[data-brand="lotus"] .sd-form-consents a{color:#fff}
            .sd-model-flow[data-brand="lotus"] .sd-form-field input,
            .sd-model-flow[data-brand="lotus"] .sd-form-field select,
            .sd-model-flow[data-brand="lotus"] .sd-form-field textarea{border-radius:0;background:#fff;color:#111}
            .sd-model-flow[data-brand="lotus"] .sd-flow-back{border-radius:0;background:transparent;color:#fff}
            .sd-model-flow[data-brand="lotus"] .sd-form-submit,
            .sd-model-flow[data-brand="lotus"] .sd-vehicle-cta,
            .sd-vehicle-cta[data-brand="lotus"]{border-radius:0;background:#fdef00;border-color:#fdef00;color:#111!important;text-transform:uppercase;font-weight:700}
            .sd-model-flow[data-brand="lotus"] .sd-form-submit:hover,
            .sd-model-flow[data-brand="lotus"] .sd-vehicle-cta:hover,
            .sd-vehicle-cta[data-brand="lotus"]:hover{background:#fdef00;border-color:#fdef00;color:#111!important;transform:scale(1.006)}
            .sd-model-flow[data-brand="lotus"] .sd-thank-you-mail{border-radius:0;background:rgba(253,239,0,.11);color:#fff}

            /* Lotus: stabiele, minimale hover zonder schaalverspringing van de volledige card. */
            .sd-model-flow[data-brand="lotus"] .sd-model-card,
            .sd-model-flow[data-brand="lotus"] .sd-trim-card{
              transform:none;
              backface-visibility:hidden;
              transition:border-color .18s ease,background-color .18s ease;
            }
            .sd-model-flow[data-brand="lotus"] .sd-model-card:hover,
            .sd-model-flow[data-brand="lotus"] .sd-model-card:focus-visible,
            .sd-model-flow[data-brand="lotus"] .sd-trim-card:hover,
            .sd-model-flow[data-brand="lotus"] .sd-trim-card:focus-visible{
              transform:none;
              border-color:rgba(253,239,0,.58);
              background:#191919;
              box-shadow:none;
            }
            .sd-model-flow[data-brand="lotus"] .sd-model-card__image img{
              transform:translateZ(0) scale(1);
              backface-visibility:hidden;
              transition:transform .22s ease;
            }
            .sd-model-flow[data-brand="lotus"] .sd-model-card:hover .sd-model-card__image img,
            .sd-model-flow[data-brand="lotus"] .sd-model-card:focus-visible .sd-model-card__image img{
              transform:translateZ(0) scale(1.012);
            }

            /* De volledige Lotus-aanvraag- en bedankpagina krijgt een zwarte basis. */
            body.sdaf-brand-lotus-page,
            body.sdaf-brand-lotus-page #page,
            body.sdaf-brand-lotus-page .site,
            body.sdaf-brand-lotus-page #content,
            body.sdaf-brand-lotus-page .site-content,
            body.sdaf-brand-lotus-page .content-area,
            body.sdaf-brand-lotus-page .site-main,
            body.sdaf-brand-lotus-page .entry-content,
            body.sdaf-brand-lotus-page .ast-article-single,
            body.sdaf-brand-lotus-page .site-content>.ast-container{background:#050505!important}

            /* Geely: heldere editorial layout, zwart-wit met discreet blauw. */
            .sd-model-flow[data-brand="geely"],.sd-vehicle-cta[data-brand="geely"]{
              --sd-main:#111;--sd-accent:#164f9f;--sd-soft:#f5f5f5;--sd-card:#fff;
              --sd-border:#e5e5e5;--sd-border-strong:#bdbdbd;--sd-accent-soft:#edf3fb;
              --sd-main-soft:#f1f1f1;--sd-muted:#626262;
              --sd-heading-font:var(--wp--preset--font-family--geely-bold-20250530,inherit);
              --sd-body-font:var(--wp--preset--font-family--inter,inherit);
            }
            .sd-model-flow[data-brand="geely"] .sd-flow-header{padding-bottom:24px;border-bottom:1px solid var(--sd-border)}
            .sd-model-flow[data-brand="geely"] .sd-flow-header h2,
            .sd-model-flow[data-brand="geely"] .sd-flow-stage__heading h3,
            .sd-model-flow[data-brand="geely"] .sd-thank-you-card__header h1{font-weight:500;letter-spacing:-.055em}
            .sd-model-flow[data-brand="geely"] .sd-model-card,
            .sd-model-flow[data-brand="geely"] .sd-trim-card,
            .sd-model-flow[data-brand="geely"] .sd-flow-form-card,
            .sd-model-flow[data-brand="geely"] .sd-flow-aside__card,
            .sd-model-flow[data-brand="geely"] .sd-thank-you-card,
            .sd-model-flow[data-brand="geely"] .sd-thank-you-next li,
            .sd-model-flow[data-brand="geely"] .sd-choice-summary,
            .sd-model-flow[data-brand="geely"] .sd-thank-you-vehicle{border-radius:2px}
            .sd-model-flow[data-brand="geely"] .sd-flow-progress li{border-radius:2px;background:#fff}
            .sd-model-flow[data-brand="geely"] .sd-flow-progress li.is-active{background:var(--sd-soft);border-color:#111}
            .sd-model-flow[data-brand="geely"] .sd-flow-progress li.is-active span,
            .sd-model-flow[data-brand="geely"] .sd-flow-progress li.is-complete span{background:#111}
            .sd-model-flow[data-brand="geely"] .sd-model-card__select{background:#fff}
            .sd-model-flow[data-brand="geely"] .sd-flow-back,
            .sd-model-flow[data-brand="geely"] .sd-form-field input,
            .sd-model-flow[data-brand="geely"] .sd-form-field select,
            .sd-model-flow[data-brand="geely"] .sd-form-field textarea{border-radius:2px}
            .sd-model-flow[data-brand="geely"] .sd-form-submit,
            .sd-model-flow[data-brand="geely"] .sd-vehicle-cta,
            .sd-vehicle-cta[data-brand="geely"]{border-radius:2px;background:#050505;border-color:#050505;color:#fff!important;font-weight:500}
            .sd-model-flow[data-brand="geely"] .sd-form-submit:hover,
            .sd-model-flow[data-brand="geely"] .sd-vehicle-cta:hover,
            .sd-vehicle-cta[data-brand="geely"]:hover{background:#050505;border-color:#050505;transform:scale(1.006)}

            /* Zeekr: scherp zwart-wit met koraal accent en merktypografie. */
            .sd-model-flow[data-brand="zeekr"],.sd-vehicle-cta[data-brand="zeekr"]{
              --sd-main:#111;--sd-accent:#ff5841;--sd-soft:#f6f6f6;--sd-card:#fff;
              --sd-border:#e6e6e6;--sd-border-strong:#bdbdbd;--sd-accent-soft:#fff0ed;
              --sd-main-soft:#f0f0f0;--sd-muted:#6a6a6a;
              --sd-heading-font:var(--wp--preset--font-family--zeekr-headline,inherit);
              --sd-body-font:var(--wp--preset--font-family--zeekr-text,inherit);
            }
            .sd-model-flow[data-brand="zeekr"] .sd-flow-header{position:relative;padding:4px 0 24px;border-bottom:1px solid var(--sd-border)}
            .sd-model-flow[data-brand="zeekr"] .sd-flow-header:before,
            .sd-model-flow[data-brand="zeekr"] .sd-thank-you-card__header:before{content:"";display:block;flex:0 0 44px;width:44px;height:3px;margin:0 0 12px;background:#ff5841}
            .sd-model-flow[data-brand="zeekr"] .sd-thank-you-card__header{display:grid}
            .sd-model-flow[data-brand="zeekr"] .sd-flow-header h2,
            .sd-model-flow[data-brand="zeekr"] .sd-flow-stage__heading h3,
            .sd-model-flow[data-brand="zeekr"] .sd-thank-you-card h1{font-weight:500;letter-spacing:-.055em}
            .sd-model-flow[data-brand="zeekr"] .sd-model-card,
            .sd-model-flow[data-brand="zeekr"] .sd-trim-card,
            .sd-model-flow[data-brand="zeekr"] .sd-flow-form-card,
            .sd-model-flow[data-brand="zeekr"] .sd-flow-aside__card,
            .sd-model-flow[data-brand="zeekr"] .sd-thank-you-card,
            .sd-model-flow[data-brand="zeekr"] .sd-thank-you-next li,
            .sd-model-flow[data-brand="zeekr"] .sd-choice-summary,
            .sd-model-flow[data-brand="zeekr"] .sd-thank-you-vehicle{border-radius:0}
            .sd-model-flow[data-brand="zeekr"] .sd-flow-progress li{border-radius:0;background:#fff}
            .sd-model-flow[data-brand="zeekr"] .sd-flow-progress li.is-active{background:var(--sd-accent-soft);border-color:#ff5841}
            .sd-model-flow[data-brand="zeekr"] .sd-flow-progress li.is-active span,
            .sd-model-flow[data-brand="zeekr"] .sd-flow-progress li.is-complete span,
            .sd-model-flow[data-brand="zeekr"] .sd-thank-you-next li>span{background:#ff5841;color:#fff}
            .sd-model-flow[data-brand="zeekr"] .sd-flow-back,
            .sd-model-flow[data-brand="zeekr"] .sd-form-field input,
            .sd-model-flow[data-brand="zeekr"] .sd-form-field select,
            .sd-model-flow[data-brand="zeekr"] .sd-form-field textarea{border-radius:0}
            .sd-model-flow[data-brand="zeekr"] .sd-form-submit,
            .sd-model-flow[data-brand="zeekr"] .sd-vehicle-cta,
            .sd-vehicle-cta[data-brand="zeekr"]{border-radius:0;background:#ff5841;border-color:#ff5841;color:#fff!important;font-weight:600}
            .sd-model-flow[data-brand="zeekr"] .sd-form-submit:hover,
            .sd-model-flow[data-brand="zeekr"] .sd-vehicle-cta:hover,
            .sd-vehicle-cta[data-brand="zeekr"]:hover{background:#ff5841;border-color:#ff5841;transform:scale(1.006)}

            /* Polestar en Lynk & Co blijven bewust op de neutrale basispreset. */
            @media(max-width:640px){
              .sd-model-flow[data-brand="lotus"]{padding:24px 16px}
              .sd-model-flow[data-brand="volvo"] .sd-flow-progress li{border-radius:12px}
            }


/* 1.3.7 - vaste algemene knopstijl voor concrete stock- en tweedehandswagens.
 * Normaal: #383e42. Hover/focus: #515c75. Merkpresets blijven actief op modelpagina's. */
.sd-vehicle-cta[data-vehicle-context="stock"],
.sd-vehicle-cta[data-vehicle-context="used"],
.sd-model-flow[data-vehicle-context="stock"] .sd-form-submit,
.sd-model-flow[data-vehicle-context="used"] .sd-form-submit{
  background-color:#383e42!important;
  background-image:none!important;
  border-color:#383e42!important;
  color:#fff!important;
  border-radius:10px!important;
  text-transform:none!important;
  font-family:inherit!important;
  font-weight:750!important;
}
.sd-vehicle-cta[data-vehicle-context="stock"]:hover,
.sd-vehicle-cta[data-vehicle-context="stock"]:focus-visible,
.sd-vehicle-cta[data-vehicle-context="used"]:hover,
.sd-vehicle-cta[data-vehicle-context="used"]:focus-visible,
.sd-model-flow[data-vehicle-context="stock"] .sd-form-submit:hover,
.sd-model-flow[data-vehicle-context="stock"] .sd-form-submit:focus-visible,
.sd-model-flow[data-vehicle-context="used"] .sd-form-submit:hover,
.sd-model-flow[data-vehicle-context="used"] .sd-form-submit:focus-visible{
  background-color:#515c75!important;
  background-image:none!important;
  border-color:#515c75!important;
  color:#fff!important;
  filter:none!important;
}
