/* MD Verzeichnis – Übersicht und Kategorieseite. Hell und dunkel, eckig (6 px), Karten-Badges 3 px. */
.vz{
  --vz-bg:#fbfaf7;--vz-surface:#ffffff;--vz-surface2:#f3eee6;--vz-line:#dfd7ca;--vz-text:#1e293b;--vz-muted:#5a5348;
  --vz-primary:#0077b6;--vz-onprimary:#ffffff;--vz-accent:#e8801a;--vz-onaccent:#1e293b;--vz-tint:#e4eef5;--vz-atint:#fdf1e3;
  font-family:'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--vz-text);box-sizing:border-box;line-height:1.5;
  display:flex;flex-direction:column;gap:22px;max-width:1200px;margin:0 auto;padding:44px 0 40px}
[data-bs-theme="dark"] .vz,.dark-mode .vz,.vz[data-theme="dark"]{
  --vz-bg:#14171c;--vz-surface:#1c2027;--vz-surface2:#242a33;--vz-line:#323a45;--vz-text:#e8edf2;--vz-muted:#a9b3be;
  --vz-primary:#4db3e6;--vz-onprimary:#06202f;--vz-accent:#f2a65a;--vz-onaccent:#1c1304;--vz-tint:#17303f;--vz-atint:#3a2c18}
.vz *,.vz *::before,.vz *::after{box-sizing:border-box}
.vz a{color:inherit}
.vz-muted{color:var(--vz-muted);font-size:13px}
.vz-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--vz-muted)}
.vz-crumbs a{color:var(--vz-muted);text-decoration:none}
.vz-crumbs a:hover{text-decoration:underline}
.vz-crumbs__now{color:var(--vz-text);font-weight:600}
.vz-top{display:flex;flex-direction:column;gap:16px}
.vz-h1{margin:0;font-size:clamp(28px,4.5vw,38px);line-height:1.15;font-weight:800;letter-spacing:-.02em;color:var(--vz-text)}
.vz-h2{margin:0;font-size:20px;font-weight:700;color:var(--vz-text)}
.vz-lead{margin:6px 0 0;color:var(--vz-muted)}
.vz-search{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin:0;align-items:center}
.vz-input{flex:1 1 260px;width:auto;margin:0;display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;background:var(--vz-surface);border:1px solid var(--vz-line);border-radius:6px;color:var(--vz-muted)}
.vz-input input,.vz-input input:focus{flex:1;min-width:0;border:0!important;border-bottom:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0!important;color:var(--vz-text);font:inherit;height:100%!important}
.vz-input:focus-within,.vz-select:focus-visible{outline:3px solid var(--vz-primary);outline-offset:1px}
.vz-select{flex:0 1 240px;width:auto;margin:0;height:46px!important;padding:0 36px 0 14px!important;background-color:var(--vz-surface)!important;border:1px solid var(--vz-line)!important;border-radius:6px!important;box-shadow:none!important;color:var(--vz-text);font:inherit;max-width:100%}
.vz-btn{flex:none;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border-radius:6px;border:1px solid var(--vz-line);background:var(--vz-surface);color:var(--vz-text);font:inherit;font-weight:600;cursor:pointer;text-decoration:none}
.vz-btn:focus-visible,.vz-chip:focus-visible,.vz-page:focus-visible,.vz-link:focus-visible{outline:3px solid var(--vz-primary);outline-offset:2px}
.vz-btn--primary{background:var(--vz-primary);border-color:var(--vz-primary);color:var(--vz-onprimary);font-weight:700}
.vz-btn--soft{height:46px;background:var(--vz-tint);border-color:var(--vz-primary);color:var(--vz-primary);padding:0 14px}
.vz-chips{display:flex;flex-wrap:wrap;gap:8px}
.vz-chip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:6px;font-weight:600;text-decoration:none;background:var(--vz-surface);color:var(--vz-text);border:1px solid var(--vz-line)}
.vz-chip b{font-size:12px;padding:1px 7px;border-radius:3px;background:var(--vz-surface2);color:var(--vz-muted)}
.vz-chip.is-on{background:var(--vz-primary);border-color:var(--vz-primary);color:var(--vz-onprimary)}
.vz-chip.is-on b{background:rgba(255,255,255,.22);color:inherit}
.vz-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.vz-tools .vz-btn{height:40px;padding:0 14px}
/* Karte */
.vz-map{position:relative;height:420px;border:1px solid var(--vz-line);border-radius:6px;overflow:hidden;background:var(--vz-surface2)}
.vz-map__box{position:absolute;inset:0}
.vz-map__gate{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:20px;background:var(--vz-surface2);z-index:5}
.vz-map__gate p{margin:0;font-weight:600}
.vz-map__gate small{max-width:520px;color:var(--vz-muted)}
.vz-map.is-live .vz-map__gate{display:none}
.vz-map.is-live .vz-pin{border-radius:50%;border:3px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.4)}
.vz-pin--premium{background:#e8801a}.vz-pin--plus{background:#0077b6}.vz-pin--basic{background:#8c7f70}
.vz-map .leaflet-container{font-family:inherit;width:100%;height:100%}
/* Übersicht der Gruppen */
.vz-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}
.vz-group{background:var(--vz-surface);border:1px solid var(--vz-line);border-radius:6px;padding:20px}
.vz-group__h{margin:0 0 10px;font-size:18px;font-weight:700;display:flex;justify-content:space-between;gap:10px;align-items:baseline}
.vz-group__h a{text-decoration:none;color:var(--vz-text)}
.vz-group__h span{font-size:12px;font-weight:700;padding:1px 7px;border-radius:3px;background:var(--vz-tint);color:var(--vz-primary)}
.vz-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.vz-group li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--vz-line);font-size:14px}
.vz-group li a{text-decoration:none;color:var(--vz-text)}
.vz-group li a:hover{color:var(--vz-primary);text-decoration:underline}
.vz-group li span{color:var(--vz-muted)}
/* Liste */
.vz-listhead{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}
.vz-sort label{display:flex;align-items:center;gap:8px;color:var(--vz-muted);font-size:14px}
.vz-sort .vz-select{height:38px}
.vz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}
.vz-card{background:var(--vz-surface);border:1px solid var(--vz-line);border-radius:6px;display:flex;flex-direction:column}
.vz-card{overflow:hidden}
.vz-card__media{position:relative;height:148px;background:var(--vz-tint);display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--vz-line)}
.vz-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.vz-card__ph{color:var(--vz-primary);opacity:.45}
.vz-card--premium .vz-card__media{background:var(--vz-atint)}
.vz-card--premium .vz-card__ph{color:var(--vz-accent)}
.vz-card{box-shadow:0 1px 2px rgba(20,23,28,.05)}
.vz-card--plus{border-color:var(--vz-primary);box-shadow:0 8px 22px -6px color-mix(in srgb,var(--vz-primary) 38%,transparent),0 1px 3px rgba(20,23,28,.08)}
.vz-card--premium{border-color:var(--vz-accent);box-shadow:0 8px 22px -6px color-mix(in srgb,var(--vz-accent) 42%,transparent),0 1px 3px rgba(20,23,28,.08)}
.vz-card__body{padding:18px;display:flex;flex-direction:column;gap:12px;flex:1}
.vz-card__head{display:flex;gap:12px;align-items:center}
.vz-logo{width:48px;height:48px;flex:none;border-radius:6px;background:var(--vz-surface2);border:1px solid var(--vz-line);display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--vz-primary)}
.vz-card__titles{min-width:0}
.vz-card__name{margin:0;font-size:17px;line-height:1.3;font-weight:700;overflow-wrap:anywhere;color:var(--vz-text)}
.vz-card__sub{font-size:13px;color:var(--vz-muted)}
.vz-tags{display:flex;flex-wrap:wrap;gap:6px}
.vz-tag,.vz-badge{padding:2px 8px;border-radius:3px;font-size:12px}
.vz-tag{background:var(--vz-surface2);border:1px solid var(--vz-line);color:var(--vz-muted)}
.vz-badge{font-weight:700}
.vz-badge--premium{background:var(--vz-accent);color:var(--vz-onaccent)}
.vz-badge--plus{background:var(--vz-primary);color:var(--vz-onprimary)}
.vz-card__foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--vz-line);display:flex;align-items:center;gap:8px;min-height:44px}
.vz-link{display:inline-flex;align-items:center;gap:8px;color:var(--vz-primary);font-weight:600;text-decoration:none;min-height:36px}
.vz-empty{padding:32px;text-align:center;background:var(--vz-surface2);border:1px dashed var(--vz-line);border-radius:6px;color:var(--vz-muted)}
.vz-pages{display:flex;gap:6px;justify-content:center;align-items:center}
.vz-page{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--vz-line);background:var(--vz-surface);font-weight:600;text-decoration:none;color:var(--vz-text)}
.vz-page.is-on{background:var(--vz-primary);border-color:var(--vz-primary);color:var(--vz-onprimary)}
.vz-cta{padding:24px 28px;background:var(--vz-surface2);border:1px solid var(--vz-line);border-radius:6px}
.vz-cta p{margin:4px 0 0;color:var(--vz-muted)}
@media (max-width:640px){.vz-map{height:320px}.vz-input,.vz-select{flex:1 1 100%}}
/* Karte: ganze Karte anklickbar (Name als Link), Rufnummer bleibt davor */
.vz-card{position:relative}
.vz-card__a{text-decoration:none;color:inherit}
.vz-card__a::after{content:"";position:absolute;inset:0;z-index:1}
.vz-card__foot .vz-link{position:relative;z-index:2}
.vz-card:hover{transform:translateY(-2px);transition:transform .15s}
/* Firmenseite */
.vz-fhead{background:var(--vz-surface);border:1px solid var(--vz-line);border-radius:6px;overflow:hidden;box-shadow:0 1px 2px rgba(20,23,28,.05)}
.vz-fhead--plus{border-color:var(--vz-primary)}
.vz-fhead--premium{border-color:var(--vz-accent)}
.vz-fhead__banner{height:240px;background:var(--vz-tint)}
.vz-fhead__banner img{width:100%;height:100%;object-fit:cover;display:block}
.vz-fhead__row{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center;padding:24px 28px}
.vz-fhead__id{display:flex;gap:18px;align-items:center;min-width:260px}
.vz-logo--l{width:84px;height:84px;font-size:26px}
.vz-h1--firm{font-size:clamp(24px,4vw,32px)}
.vz-fhead__btns{display:flex;flex-wrap:wrap;gap:10px}
.vz-fcols{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}
.vz-fmain{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:22px}
.vz-fside{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:18px}
.vz-box{background:var(--vz-surface);border:1px solid var(--vz-line);border-radius:6px;padding:22px 24px;display:flex;flex-direction:column;gap:14px}
.vz-box--info{background:var(--vz-surface2)}
.vz-box p{margin:0;color:var(--vz-muted)}
.vz-h3{margin:0;font-size:17px;font-weight:700;color:var(--vz-text)}
.vz-dl{margin:0;display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px 16px}
.vz-dl dt{color:var(--vz-muted)}
.vz-dl dd{margin:0;font-weight:600}
.vz-dl a{color:var(--vz-primary);text-decoration:none;overflow-wrap:anywhere}
.vz-text{color:var(--vz-text)!important;line-height:1.65}
.vz-fmapwrap{display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.vz-fmapwrap .vz-map{width:100%}
.vz-map--small{height:340px}
.vz-similar{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}
.vz-sim{display:flex;gap:14px;align-items:center;padding:14px;background:var(--vz-surface);border:1px solid var(--vz-line);border-radius:6px;text-decoration:none;color:var(--vz-text)}
.vz-sim--plus{border-color:var(--vz-primary)}.vz-sim--premium{border-color:var(--vz-accent)}
.vz-sim__t{display:flex;flex-direction:column;min-width:0}
.vz-sim__t small{color:var(--vz-muted)}
.vz-sec{display:flex;flex-direction:column;gap:18px;margin-top:8px}
.vz-note{margin:0;font-size:13px;color:var(--vz-muted)}
.vz--claim{display:flex;flex-direction:column;gap:18px;max-width:640px}
.vz-form{gap:16px}
.vz-field{display:flex;flex-direction:column;gap:6px;font-weight:600;color:var(--vz-text)}
.vz-field input,.vz-field textarea{width:100%;box-sizing:border-box;padding:12px 16px!important;border:1px solid var(--vz-line)!important;border-radius:6px!important;background:var(--vz-surface)!important;color:var(--vz-text)!important;font:inherit;font-weight:400}
.vz-field input{height:46px}
.vz-field input:focus-visible,.vz-field textarea:focus-visible{outline:3px solid var(--vz-primary);outline-offset:2px}
.vz-btn--soft{text-decoration:none}
.vz-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.vz-check{display:flex;gap:10px;align-items:flex-start;color:var(--vz-muted);font-size:14px;line-height:1.5}
.vz-check input{margin-top:3px;flex:none}
.vz-radios{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.vz-check--r{color:var(--vz-text);font-size:16px}
.vz-note a{color:var(--vz-primary)}
.vz-stars{color:#e0a100;letter-spacing:2px;white-space:nowrap}.vz-stars span{color:var(--vz-line)}
.vz-rev-sum{font-size:15px;font-weight:600;color:var(--vz-muted);margin-left:8px}
.vz-rev{padding:16px 0;border-top:1px solid var(--vz-line);display:flex;flex-direction:column;gap:8px}
.vz-rev__h{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.vz-rev__h small{color:var(--vz-muted)}
.vz-rev__reply{background:var(--vz-surface2);border-radius:6px;padding:12px 16px}.vz-rev__reply p{margin:4px 0 0}
.vz-linkbtn{background:none;border:0;padding:0;color:var(--vz-muted);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}
.vz-rev__form{border-top:1px solid var(--vz-line);padding-top:18px}
.vz-h3{margin:0;font-size:18px}
.vz-field select{height:46px;padding:0 16px!important;border:1px solid var(--vz-line)!important;border-radius:6px!important;background:var(--vz-surface)!important;color:var(--vz-text)!important;font:inherit;font-weight:400}
.vz>.vz-crumbs:first-child{margin-top:52px}
.vz-form{display:flex;flex-direction:column;gap:16px}
.vz-logo--img{padding:0;overflow:hidden;background:#fff}.vz-logo--img img{width:100%;height:100%;object-fit:contain;display:block}
.vz-row2{display:grid;grid-template-columns:140px 1fr;gap:16px}
.vz-field input[type=file]{height:auto;padding:10px 12px!important}
.vz-tag--ok{background:var(--vz-tint);color:var(--vz-primary);font-weight:700}
.vz-items{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.vz-items li{padding:7px 14px;border:1px solid var(--vz-line);border-radius:6px;background:var(--vz-surface2);color:var(--vz-text)}
.vz-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}
.vz-gallery__i{padding:0;border:1px solid var(--vz-line);border-radius:6px;overflow:hidden;background:var(--vz-surface2);cursor:zoom-in;aspect-ratio:4/3;display:block}
.vz-gallery__i img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}
.vz-gallery__i:hover img,.vz-gallery__i:focus-visible img{transform:scale(1.04)}
.vz-gallery__i:focus-visible{outline:3px solid var(--vz-primary);outline-offset:2px}
.vz-lb{border:0;padding:0;background:transparent;max-width:100vw;max-height:100vh;width:100vw;height:100vh;overflow:hidden}
.vz-lb[open]{display:flex;align-items:center;justify-content:center}
.vz-lb::backdrop{background:rgba(8,10,14,.9)}
.vz-lb figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:92vw}
.vz-lb img{max-width:92vw;max-height:80vh;object-fit:contain;border-radius:4px}
.vz-lb figcaption{color:#e8edf2;font-size:14px;text-align:center}
.vz-lb__x,.vz-lb__n{position:absolute;background:rgba(255,255,255,.14);color:#fff;border:0;border-radius:50%;width:48px;height:48px;font-size:30px;line-height:1;cursor:pointer}
.vz-lb__x{top:18px;right:18px}.vz-lb__n{top:50%;transform:translateY(-50%)}.vz-lb__n--p{left:14px}.vz-lb__n--n{right:14px}
.vz-lb__x:hover,.vz-lb__n:hover{background:rgba(255,255,255,.28)}
.vz-soc{display:flex;flex-wrap:wrap;gap:8px}.vz-soc .vz-chip{height:34px;padding:0 14px}
.vz-fs{border:1px solid var(--vz-line);border-radius:6px;padding:14px 16px;margin:0;display:flex;flex-direction:column;gap:14px}
.vz-fs legend{font-weight:700;padding:0 6px;float:none;width:auto;font-size:16px;margin:0}
.vz-gm{display:flex;gap:14px;align-items:flex-start}
.vz-gm img{width:120px;height:90px;object-fit:cover;border-radius:6px;border:1px solid var(--vz-line);flex:none}
.vz-gm__f{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}
.vz-gm__f input[type=text]{width:100%;height:40px;padding:0 12px!important;border:1px solid var(--vz-line)!important;border-radius:6px!important;background:var(--vz-surface)!important;color:var(--vz-text)!important;font:inherit}
.vz-num{width:80px;height:36px;padding:0 8px!important;border:1px solid var(--vz-line)!important;border-radius:6px!important;background:var(--vz-surface)!important;color:var(--vz-text)!important}
.vz-videos{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}
.vz-video{position:relative;aspect-ratio:16/9;border:1px solid var(--vz-line);border-radius:6px;background:var(--vz-surface2);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;text-align:center}
.vz-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.vz-video__btn{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 20px;border-radius:6px;border:1px solid var(--vz-primary);background:var(--vz-primary);color:var(--vz-onprimary);font:inherit;font-weight:700;cursor:pointer}
.vz-video small{color:var(--vz-muted);font-size:12px}
.vz-rich h3{font-size:18px;margin:14px 0 6px}.vz-rich p{margin:0 0 12px}.vz-rich ul,.vz-rich ol{padding-left:22px;margin:0 0 12px}.vz-rich a{color:var(--vz-primary)}
.vz-items a{color:var(--vz-text);text-decoration:none}.vz-items a:hover{text-decoration:underline}
.vz-rich .vz-c-blau{color:#0077b6}.vz-rich .vz-c-orange{color:#b85c00}.vz-rich .vz-c-rot{color:#c0392b}.vz-rich .vz-c-gruen{color:#2e7d32}.vz-rich .vz-c-grau{color:#5a5348}
[data-bs-theme="dark"] .vz-rich .vz-c-blau,.dark-mode .vz-rich .vz-c-blau{color:#4db3e6}
[data-bs-theme="dark"] .vz-rich .vz-c-orange,.dark-mode .vz-rich .vz-c-orange{color:#f2a65a}
[data-bs-theme="dark"] .vz-rich .vz-c-rot,.dark-mode .vz-rich .vz-c-rot{color:#ff8a7a}
[data-bs-theme="dark"] .vz-rich .vz-c-gruen,.dark-mode .vz-rich .vz-c-gruen{color:#7bd480}
[data-bs-theme="dark"] .vz-rich .vz-c-grau,.dark-mode .vz-rich .vz-c-grau{color:#a9b3be}
.vz-soc{gap:10px}
.vz-soc__i{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#fff!important;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s}
.vz-soc__i svg{width:24px;height:24px}
.vz-soc__i:hover,.vz-soc__i:focus-visible{transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,.22);filter:brightness(1.06)}
.vz-soc__i:focus-visible{outline:3px solid var(--vz-primary);outline-offset:2px}
.vz-soc__i--facebook{background:#1877f2}
.vz-soc__i--instagram{background:linear-gradient(45deg,#f09433,#dc2743 55%,#bc1888)}
.vz-soc__i--tiktok{background:#111;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.vz-soc__i--youtube{background:#e00}
.vz-soc__i--whatsapp{background:#25d366}
.vz-offers{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.vz-offer{border:1px solid var(--vz-accent);border-radius:6px;background:var(--vz-surface);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 14px color-mix(in srgb,var(--vz-accent) 22%,transparent)}
.vz-offer__img{width:100%;max-height:340px;object-fit:cover;display:block;background:var(--vz-surface2)}
.vz-offer__b{padding:16px;display:flex;flex-direction:column;gap:10px}
.vz-offer__b p{margin:0;color:var(--vz-text)}
.vz-offer__code{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vz-offer__code span{font-size:13px;color:var(--vz-muted)}
.vz-offer__code button{border:2px dashed var(--vz-accent);background:var(--vz-atint);color:var(--vz-text);border-radius:6px;padding:6px 14px;font:inherit;cursor:pointer;letter-spacing:.06em}
.vz-offer__row{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:center}.vz-offer__act{display:flex;gap:8px}
.vz-offer__prev{max-width:260px;border-radius:6px;border:1px solid var(--vz-line)}

/* Firma eintragen: breiteres Formular auf dem Desktop, zweispaltig */
.vz--claim:has(form[action*="claim.register"]){max-width:1080px}
@media (min-width:768px){.vz--claim:has(form[action*="claim.register"]) .vz-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;align-items:start}
.vz--claim:has(form[action*="claim.register"]) .vz-form>p,.vz--claim:has(form[action*="claim.register"]) .vz-form>fieldset,.vz--claim:has(form[action*="claim.register"]) .vz-form>.vz-check,.vz--claim:has(form[action*="claim.register"]) .vz-form>div,.vz--claim:has(form[action*="claim.register"]) .vz-form>.vz-field:has(textarea){grid-column:1/-1}}
