.elementor-3122 .elementor-element.elementor-element-6621ab62{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3122 .elementor-element.elementor-element-5053e0da{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}/* Start custom CSS *//* @part legal */
.vbs-legal { padding-top: 3rem; }
.vbs-legal .elementor-widget-heading.vbs-legal-title .elementor-heading-title { font-size: var(--vbs-size-h2); margin-bottom: 0; }
.elementor-widget.vbs-policy { max-width: 52rem; }
.vbs-policy .policy_embed_div { width: 100% !important; height: auto !important; font-family: var(--vbs-font-body); font-size: var(--vbs-size-body); line-height: var(--vbs-line-body); color: var(--vbs-ink); }
.vbs-policy .policy_embed_div h1, .vbs-policy .policy_embed_div h2, .vbs-policy .policy_embed_div h3 { font-family: var(--vbs-font-display); color: var(--vbs-navy); margin: 2rem 0 0.75rem; }
.vbs-policy .policy_embed_div h1 { display: none; }
.vbs-policy .policy_embed_div p, .vbs-policy .policy_embed_div li { margin: 0 0 1em; }
.vbs-policy .policy_embed_div a { color: var(--vbs-green); }
.vbs-cmplz .cmplz-document, .vbs-cmplz .cmplz-document p, .vbs-cmplz .cmplz-document li { font-family: var(--vbs-font-body); font-size: var(--vbs-size-body); line-height: var(--vbs-line-body); color: var(--vbs-ink); }
.vbs-cmplz .cmplz-document h2, .vbs-cmplz .cmplz-document h3 { font-family: var(--vbs-font-display); color: var(--vbs-navy); margin: 2rem 0 0.75rem; }
.vbs-cmplz .cmplz-document a { color: var(--vbs-green); }
.vbs-cmplz .cmplz-document table { width: 100%; border-collapse: collapse; font-size: var(--vbs-size-small); }
.vbs-cmplz .cmplz-document th, .vbs-cmplz .cmplz-document td { border-bottom: 1px solid var(--vbs-border); padding: 0.6rem 0.5rem; text-align: left; vertical-align: top; }
.vbs-cmplz .cmplz-document details { border: 1px solid var(--vbs-border); border-radius: var(--vbs-radius); padding: 0.75rem 1rem; margin-bottom: 0.75rem; }
.vbs-cmplz .cmplz-document summary { font-weight: 600; color: var(--vbs-navy); cursor: pointer; }/* End custom CSS */