.faq-content.parking-guide .granta-table-scroll table{min-width:720px!important}.parking-guide .faq-editorial-image{margin:24px 0}.parking-guide .faq-editorial-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.vbt-tool{margin:28px 0;padding:24px;border:1px solid var(--accent-green);border-radius:16px;background:var(--bg-secondary);font-family:var(--font-body);color-scheme:dark}.light-theme .vbt-tool{color-scheme:light}.vbt-tool h3{margin:0 0 18px}.vbt-tool p{margin:18px 0;line-height:1.75}.vbt-tool .vbt-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.vbt-tool fieldset{min-width:0;margin:0;padding:18px;border:1px solid var(--border-color);border-radius:12px}.vbt-tool legend{padding:0 8px;font-weight:700}.vbt-tool label{display:block;margin:12px 0;font-weight:700}.vbt-tool input{appearance:none;box-sizing:border-box;display:block;width:100%;margin-top:10px;padding:14px;border:1px solid var(--accent-green);border-radius:10px;background:var(--bg-main);font:inherit}.vbt-tool .vbt-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.vbt-tool button{appearance:none;min-height:48px;padding:14px 20px;border:1px solid var(--accent-green);border-radius:10px;background:var(--bg-main);font:700 16px/1.5 var(--font-body);cursor:pointer}.vbt-tool .vbt-status,.vbt-tool .vbt-result{padding:20px;border:1px solid var(--accent-green);border-radius:12px;background:var(--bg-main);line-height:1.7}.vbt-tool .vbt-status{margin:20px 0 0}.vbt-tool .vbt-result{margin:24px 0 0}.vbt-tool .vbt-result h4{margin:0 0 18px}.vbt-tool .vbt-result p{margin:16px 0 0}.vbt-tool .vbt-note{margin-top:24px}.vbt-tool [hidden]{display:none!important}.vbt-tool :is(input,button):focus-visible{outline:3px solid var(--text-light);outline-offset:3px}.vbt-tool [aria-invalid=true]{border-width:2px;outline:2px solid var(--text-light);outline-offset:2px}.vbt-tool button:hover{text-decoration:underline;text-underline-offset:.2em}.vbt-tool :disabled{opacity:.65;cursor:default}@media(max-width:700px){.vbt-tool{padding:18px}.vbt-tool .vbt-pairs{grid-template-columns:1fr}.vbt-tool .vbt-actions{display:grid;grid-template-columns:1fr}.vbt-tool .vbt-result{margin-top:20px}.vbt-tool .vbt-note{margin-top:20px}}
