:root{--vbh-blue:#0b5cab;--vbh-link:#1670c9;--vbh-blue-tint:#e9f3ff;--vbh-aqua:#16b6d7;--vbh-aqua-tint:#ddf6fb;--vbh-amber:#ffc21c;--vbh-ink:#0f172a;--vbh-secondary:#334155;--vbh-border:#cbd5e1;--vbh-cloud:#f1f5f9;--vbh-radius:.7rem;--vbh-shadow:0 .5rem 2rem #0f172a12;--vbh-width:74rem}
.vbh-site{margin:0;background:#fff;color:var(--vbh-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;font-size:1rem}
.vbh-site *, .editor-styles-wrapper *{box-sizing:border-box}.vbh-site a{color:var(--vbh-blue);text-underline-offset:.2em}.vbh-site a:hover{color:var(--vbh-link)}.vbh-site :focus-visible{outline:3px solid var(--vbh-blue);outline-offset:4px}.vbh-site img{max-width:100%;height:auto}.vbh-container{width:min(var(--vbh-width),calc(100% - 3rem));margin-inline:auto}.vbh-site h1,.vbh-site h2,.vbh-site h3{color:var(--vbh-ink);font-weight:750;line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.vbh-site h1{font-size:clamp(2rem,4vw,3.35rem);margin:.8rem 0}.vbh-site h2{font-size:clamp(1.55rem,3vw,2.2rem);margin-block:2.25rem 1rem}.vbh-site h3{font-size:1.2rem;margin-block:0 1rem}.vbh-site p{margin-block:0 1.2rem}.vbh-site li{margin-block:.4rem}.vbh-skip{position:absolute;z-index:20;left:1rem;top:-5rem;background:white;padding:.6rem}.vbh-skip:focus{top:1rem}.vbh-header{background:#fff}.vbh-header-inner{display:flex;gap:1.35rem;align-items:center;min-height:5rem;flex-wrap:wrap}.vbh-logo,.custom-logo-link{display:block;flex:none}.vbh-logo img,.custom-logo{display:block;width:150px;height:auto}.vbh-nav{margin-left:auto}.vbh-nav ul{display:flex;gap:1.3rem;list-style:none;padding:0;margin:0}.vbh-nav li{margin:0;position:relative}.vbh-nav a{display:block;padding:.8rem .1rem;text-decoration:none;font-size:.9rem;color:var(--vbh-ink)}.vbh-nav a:hover,.vbh-nav .current-menu-item>a{color:var(--vbh-blue)}.vbh-nav .sub-menu{display:none;position:absolute;z-index:15;min-width:15rem;background:white;border:1px solid var(--vbh-border);border-radius:var(--vbh-radius);padding:.5rem;box-shadow:var(--vbh-shadow)}.vbh-nav .sub-menu a{padding:.6rem}.vbh-nav li:hover>.sub-menu,.vbh-nav li:focus-within>.sub-menu{display:block}.vbh-nav .sub-menu .sub-menu{left:100%;top:0}.vbh-site .vbh-button,.vbh-site .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.55rem 1.35rem;border:1px solid var(--vbh-blue);border-radius:.45rem;background:var(--vbh-blue);color:#fff;text-decoration:none;font-weight:650;line-height:1.4;text-align:center;cursor:pointer;white-space:normal}.vbh-site a.vbh-button:hover,.vbh-site .wp-block-button__link:hover{background:var(--vbh-link);color:#fff}.vbh-header-cta{font-size:.9rem}.vbh-menu-toggle{display:none}.vbh-hero{position:relative;isolation:isolate;min-height:17rem;background:var(--vbh-blue);color:white;display:grid;align-items:center;padding-block:2rem 4rem;overflow:hidden}.vbh-hero-media{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;z-index:-2}.vbh-hero-has-media:before{content:"";position:absolute;inset:0;background:#0b5cabb8;z-index:-1}.vbh-hero h1,.vbh-hero a{color:white}.vbh-hero-copy{text-align:center;position:relative}.vbh-hero-intro{max-width:50rem;margin-inline:auto}.vbh-breadcrumbs ol{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;list-style:none;padding:0;margin:0;font-size:.875rem}.vbh-breadcrumbs li{margin:0}.vbh-breadcrumbs li+li:before{content:"›";margin-right:.45rem}.vbh-wave{position:absolute;bottom:-1px;width:100%;height:3.2rem;color:white}.vbh-family-home .vbh-hero{min-height:30rem}.vbh-family-home .vbh-hero-copy{text-align:left}.vbh-family-home .vbh-hero h1{max-width:42rem}.vbh-family-home .vbh-hero-intro{max-width:38rem;margin-inline:0}.vbh-page-content{padding-block:2.5rem 4rem}.vbh-page-content>p,.vbh-page-content>ul,.vbh-page-content>ol{max-width:66rem}.vbh-page-content>p:first-child{font-size:1.15rem;color:var(--vbh-secondary);max-width:58rem}.vbh-section{padding-block:3rem}.vbh-section-blue{background:var(--vbh-blue-tint)}.vbh-section-aqua{background:var(--vbh-aqua-tint)}.vbh-section-cloud{background:var(--vbh-cloud)}.vbh-page-content>.alignfull{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:max(1.5rem,calc((100vw - var(--vbh-width))/2))}.vbh-section>h2,.vbh-section-heading{text-align:center;margin-top:0!important}.vbh-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.vbh-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.vbh-card{background:white;border:1px solid var(--vbh-border);border-radius:var(--vbh-radius);padding:1.5rem;box-shadow:var(--vbh-shadow);display:flex;flex-direction:column;min-width:0}.vbh-card .wp-block-buttons{margin-top:auto;padding-top:.5rem}.vbh-card p,.vbh-card li{font-size:.94rem;color:var(--vbh-secondary)}.vbh-card figure{margin:-1.5rem -1.5rem 1.2rem;overflow:hidden;border-radius:var(--vbh-radius) var(--vbh-radius) 0 0}.vbh-card figure img{width:100%;aspect-ratio:16/9;object-fit:cover}.vbh-card h2,.vbh-card h3{font-size:1.2rem;margin-top:0}.vbh-card .wp-block-button__link{font-size:.9rem;padding:.5rem .85rem}.vbh-bullets{padding-left:1.2rem}.vbh-bullets li::marker{color:var(--vbh-aqua)}.vbh-note{border:1px solid var(--vbh-border);background:var(--vbh-cloud);padding:1.2rem;border-radius:var(--vbh-radius)}.vbh-steps{list-style:none;padding:0;counter-reset:vbh-step}.vbh-steps>li{counter-increment:vbh-step;position:relative;padding:0 0 1.5rem 3.25rem}.vbh-steps>li:before{content:counter(vbh-step);position:absolute;left:0;top:0;width:2.25rem;height:2.25rem;display:grid;place-items:center;background:var(--vbh-aqua);color:var(--vbh-ink);font-weight:750;border-radius:50%}.vbh-source-note{font-size:.875rem;color:var(--vbh-secondary);border-top:1px solid var(--vbh-border);padding-top:1rem}.vbh-enquiry-panel{border:1px solid var(--vbh-border);border-radius:var(--vbh-radius);padding:2rem;box-shadow:var(--vbh-shadow)}.vbh-footer{background:#f5faff;padding-block:3rem 1.5rem}.vbh-footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}.vbh-footer-title{font-size:1rem!important;margin:0 0 1rem!important}.vbh-footer-grid p,.vbh-footer-grid li{font-size:.9rem}.vbh-footer-widget{margin-top:1.25rem}.vbh-footer-bottom{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--vbh-border);font-size:.8rem}.vbh-footer-bottom ul{display:flex;flex-wrap:wrap;list-style:none;gap:1rem;margin:0;padding:0}.vbh-footer-bottom a{color:var(--vbh-secondary)}.vbh-archive{padding-block:3rem}.vbh-archive article{padding-block:1.5rem;border-bottom:1px solid var(--vbh-border)}.vbh-search label{display:block;font-weight:650}.vbh-search>div{display:flex;gap:.75rem;margin-block:.5rem 2rem}.vbh-search input{min-width:0;flex:1;border:1px solid var(--vbh-border);border-radius:.4rem;padding:.7rem;font:inherit}.editor-styles-wrapper{font-family:system-ui,sans-serif;color:var(--vbh-ink)}.editor-styles-wrapper .vbh-card-grid{display:grid}.editor-styles-wrapper .vbh-card{background:white}
@media(max-width:74rem){.vbh-header-inner{gap:1rem}.vbh-nav ul{gap:.8rem}.vbh-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:59.999rem){.vbh-container{width:calc(100% - 2rem)}.vbh-header-inner{padding-block:.55rem;gap:.7rem}.vbh-logo img,.custom-logo{width:115px}.vbh-header-cta{margin-left:auto;padding:.55rem .8rem;font-size:.8rem}.vbh-menu-toggle:not([hidden]){display:inline-flex;align-items:center;min-height:44px;order:3;border:1px solid var(--vbh-border);border-radius:.45rem;background:var(--vbh-blue-tint);color:var(--vbh-blue);padding:.5rem;font:inherit;font-size:.875rem}.vbh-nav{order:4;width:100%;margin:0}.vbh-nav ul{display:block}.vbh-nav a{padding:.75rem}.vbh-nav .sub-menu{display:block;position:static;border:0;border-radius:0;padding-left:1rem;box-shadow:none}.vbh-navigation-enhanced .vbh-menu-toggle[aria-expanded="false"]~.vbh-nav{display:none}.vbh-hero{min-height:15rem}.vbh-family-home .vbh-hero{min-height:27rem}.vbh-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.vbh-footer-grid{grid-template-columns:1fr;gap:1.5rem}.vbh-footer-bottom{flex-direction:column}.vbh-enquiry-panel{padding:1.25rem}}
@media(max-width:37.5rem){.vbh-card-grid{grid-template-columns:1fr}.vbh-grid-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.vbh-grid-four .vbh-card{padding:.9rem}.vbh-grid-four .vbh-card h3{font-size:1rem}.vbh-grid-four .vbh-card figure{margin:-.9rem -.9rem .9rem}.vbh-grid-four .wp-block-button__link{padding:.5rem;font-size:.8rem}.vbh-page-content{padding-block:1.75rem 3rem}.vbh-section{padding-block:2rem}.vbh-hero h1{font-size:clamp(1.85rem,7vw,2.45rem)}.vbh-footer{padding-block:2rem 1rem}.vbh-search>div{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.vbh-site *{scroll-behavior:auto!important}}

.vbh-header-tools{display:flex;gap:.5rem;align-items:center;order:2}.vbh-header-cta{order:3}.vbh-icon-link,.vbh-header-search>summary{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--vbh-border);border-radius:.5rem;color:var(--vbh-ink);cursor:pointer;list-style:none}.vbh-header-search>summary::-webkit-details-marker{display:none}.vbh-header-search{position:relative}.vbh-search-popover{position:absolute;right:0;top:3.25rem;z-index:20;width:min(25rem,calc(100vw - 2rem));padding:1.25rem;background:white;border:1px solid var(--vbh-border);border-radius:var(--vbh-radius);box-shadow:var(--vbh-shadow)}.vbh-search-popover .vbh-search>div{margin-bottom:0}
@media(max-width:59.999rem){.vbh-header-tools{order:0;margin-left:auto}.vbh-header-cta{order:1;margin-left:0}.vbh-menu-toggle:not([hidden]){order:2}.vbh-nav{order:4}.vbh-header-inner{gap:.5rem}.vbh-icon-link,.vbh-header-search>summary{width:44px}}
@media(max-width:25rem){.vbh-logo img,.custom-logo{width:95px}.vbh-header-cta{font-size:.75rem;padding-inline:.5rem}.vbh-header-tools{gap:.25rem}.vbh-header-inner{gap:.35rem}}

.vbh-grid-five{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.vbh-grid-five .vbh-card{padding:1rem}.vbh-grid-five .vbh-card h3{font-size:1.05rem}.vbh-grid-five .wp-block-button__link{font-size:.8rem;padding:.5rem}
@media(max-width:74rem){.vbh-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:59.999rem){.vbh-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}}

.vbh-card-grid > .wp-block-group{margin:0}.vbh-card-grid .wp-block-buttons{flex-wrap:wrap}.vbh-card-grid .wp-block-button{max-width:100%}

.vbh-nav .sub-menu{max-height:70vh;overflow:auto}.vbh-unavailable-link{color:var(--vbh-secondary);text-decoration:none;cursor:default}
