.vxq{padding-bottom:120px}
.vxq .vxs-crumbs{padding-top:22px}
.vxq-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin:14px 0 18px}
.vxq-head h1{font-size:clamp(28px,3.6vw,40px);line-height:1.1;font-weight:800;letter-spacing:-.025em;color:var(--vx-ink);margin:0 0 6px}
.vxq-head p{margin:0;max-width:620px;font-size:16px}
.vxq-login{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:var(--vx-green-soft);color:var(--vx-ink);text-decoration:none;font-size:14.5px}
.vxq-login .vx-i{width:22px;height:22px;color:var(--vx-green-ink)}
.vxq-pak{display:flex;gap:10px;align-items:center;background:var(--vx-green-soft);border-radius:14px;padding:12px 16px;margin-bottom:16px}
.vxq-pak p{margin:0}
.vxq-pak .vx-i{width:20px;height:20px;color:var(--vx-green-ink);flex:none}
.vxq-tools{display:grid;gap:12px;margin-bottom:8px;padding:6px 0}
body:has(.vxq-bar){padding-bottom:84px}
.vxq-search{display:flex;align-items:center;gap:10px;height:50px;padding:0 14px;border:1px solid #cfd8d3;border-radius:12px;background:#fff}
.vxq-search .vx-i{width:20px;height:20px;color:var(--vx-muted)}
.vxq-search input{border:0;outline:0;flex:1;font:inherit;font-size:16px;background:none;min-width:0}
.vxq-pakknoppen{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.vxq-pakknoppen span{font-size:14px;font-weight:600;color:var(--vx-muted)}
.vxq-pakknoppen a{height:34px;display:inline-flex;align-items:center;padding:0 13px;border-radius:999px;border:1px solid var(--vx-line);font-size:14px;font-weight:600;color:var(--vx-ink);text-decoration:none;background:#fff}
.vxq-pakknoppen a[aria-current],.vxq-pakknoppen a:hover{border-color:var(--vx-green);background:var(--vx-green-soft)}
.vxq-sec{margin-top:26px}
.vxq-sec h2{font-size:19px;font-weight:800;color:var(--vx-ink);margin:0 0 6px}
.vxq-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--vx-line)}
.vxq-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 6px;border-bottom:1px solid var(--vx-line);border-radius:10px;transition:background .15s}
.vxq-row.is-on{background:var(--vx-green-soft)}
.vxq-row__img{display:block;width:56px;aspect-ratio:1;border-radius:10px;background:var(--vx-bg);overflow:hidden}
.vxq-row__img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.vxq-row__info{display:grid;gap:2px;min-width:0}
.vxq-row__info a{font-weight:700;color:var(--vx-ink);text-decoration:none;font-size:15px;line-height:1.3}
.vxq-row__info a:hover{color:var(--vx-green-ink);text-decoration:underline}
.vxq-row__info span{font-size:13px;color:var(--vx-muted)}
.vxq-row__info strong{color:var(--vx-ink)}
.vxq-row__info em{font-style:normal;color:var(--vx-green-ink);font-weight:600}
.vxq-step{display:grid;grid-template-columns:40px 52px 40px;height:42px;border:1px solid #cfd8d3;border-radius:10px;overflow:hidden;background:#fff}
.vxq-step__b{border:0;background:#fff;font-size:20px;font-weight:700;color:var(--vx-ink);cursor:pointer}
.vxq-step__b:hover{background:var(--vx-bg)}
.vxq-step input{width:100%;border:0;border-left:1px solid var(--vx-line);border-right:1px solid var(--vx-line);text-align:center;font:inherit;font-weight:800;font-size:16px;color:var(--vx-ink);-moz-appearance:textfield;padding:0}
.vxq-step input::-webkit-inner-spin-button,.vxq-step input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.vxq-more{margin:24px 0 0;color:var(--vx-muted)}
.vxq-more a{color:var(--vx-green-ink);font-weight:700}
.vxq-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px max(16px,calc((100vw - var(--vx-max,1320px))/2 + 20px)) calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--vx-line);box-shadow:0 -8px 24px rgba(29,40,41,.08)}
.vxq-bar div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.vxq-bar small{font-size:13px;color:var(--vx-muted)}
.vxq-bar strong{font-size:20px;font-weight:800;color:var(--vx-ink)}
.vxq-bar .vx-btn{min-height:50px;padding:0 28px}
.vxq-bar .vx-btn:disabled{opacity:.45;cursor:not-allowed}
.vxq-pkcard{border:1px solid var(--vx-line);border-radius:18px;padding:20px;margin:0 0 20px;background:#fff}
.vxq-pkcard h3{margin:0 0 6px!important}
.vxq-pkcard ul{list-style:none!important;padding:0!important;margin:12px 0!important;display:grid;gap:0}
.vxq-pkcard li{display:flex;justify-content:space-between;gap:12px;padding:8px 0!important;margin:0!important;border-bottom:1px solid var(--vx-line);font-size:15px}
.vxq-pkcard li::marker{content:none}
.vxq-pkcard li span{white-space:nowrap;color:var(--vx-muted)}
.vxq-pkcard__tot{margin:10px 0 14px!important}
.vxq-pkcard .vx-btn{text-decoration:none}
@media (max-width:767px){
	.vxq-row{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"img info" "img step";gap:8px 12px}
	.vxq-row__img{grid-area:img;width:48px;align-self:start}
	.vxq-row__info{grid-area:info}
	.vxq-step{grid-area:step;justify-self:start;grid-template-columns:38px 48px 38px;height:40px}
	.vxq-bar strong{font-size:18px}
	.vxq-bar .vx-btn{padding:0 20px}
	.vxq-pakknoppen{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
	.vxq-pakknoppen a,.vxq-pakknoppen span{flex:none}
}