.visual-page{width:100%;overflow:clip}.vb-node{position:relative;width:100%;max-width:100%;margin-inline:auto;min-width:0}.vb-native-content{display:flow-root}.vb-section,.vb-heading,.vb-text,.vb-image,.vb-button,.vb-divider,.vb-spacer{box-sizing:border-box}.vb-node.vb-section{padding:54px max(24px,5vw)}.vb-children{display:flex;flex-direction:column;gap:20px;min-width:0}.vb-columns>.vb-children{flex-direction:row;align-items:stretch;gap:24px}.vb-column{flex:1 1 0;min-width:0}.vb-column>.vb-children{height:100%}.vb-heading>.vb-text{font-size:42px;line-height:1.2;letter-spacing:-1.5px;color:inherit;font-weight:500}.vb-text>.vb-text{font-size:16px;line-height:1.85;color:inherit;white-space:normal}.vb-node>.vb-image{width:100%;height:360px;object-fit:cover;border-radius:inherit}.vb-button{text-align:left}.vb-spacer{height:48px}.vb-divider{padding-block:12px}.vb-divider>hr{border:0;border-top:1px solid currentColor;opacity:.25;margin:0}.vb-native>.vb-native-content>.hero{margin-block:0}.vb-native>.vb-native-content>.practice-section{margin-block:0}.vb-native .hero{min-width:0}.vb-node:empty{min-height:12px}@media(max-width:600px){.vb-node{width:100%}.vb-columns>.vb-children{flex-direction:column}.vb-node.vb-section{padding:36px 20px}.vb-heading>.vb-text{font-size:34px}.vb-node>.vb-image{height:260px}.vb-node>.vb-children>.vb-column{width:100%}}
.vb-accordion,.vb-tabs{padding:24px}.vb-panels>.vb-panel{margin:0;width:100%;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;color:var(--ink)}.vb-panels{display:grid;gap:12px}.vb-panel summary{cursor:pointer;padding:18px 24px;font-size:16px;font-weight:500}.vb-panel summary::marker{color:var(--gold)}.vb-panel details>.vb-children{padding:0 24px 24px}.vb-panel-title{padding:20px 24px 0;font-size:20px}.vb-panel>.vb-children{padding:24px}.vb-tab-list{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.vb-tab-list>button{padding:12px 20px;border:1px solid var(--line);border-radius:50px;background:#fff;color:var(--ink);font-size:13px}.vb-tab-list>button[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:#fff}.vb-tabs-ready>.vb-panels>.vb-panel>.vb-panel-title{display:none}.vb-panel .vb-node{color:inherit}.vb-native-content [data-vb-part]>.vb-node{margin-block:12px}.vb-hero-content>.vb-node{position:relative}
.vb-tab-list>button,.vb-panel summary{max-width:100%;overflow-wrap:anywhere}
