.elementor-kit-6{--e-global-color-primary:#142033;--e-global-color-secondary:#C9A464;--e-global-color-text:#1F2430;--e-global-color-accent:#8A6A2F;--e-global-color-vlcream:#F6F4EF;--e-global-color-vlline:#E4DFD3;--e-global-color-vlmuted:#5A5F6B;--e-global-color-vldeep:#0F1827;--e-global-typography-primary-font-family:"Source Sans 3";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Source Sans 3";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Source Sans 3";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Source Sans 3";--e-global-typography-accent-font-weight:700;background-color:#F6F4EF;color:#1F2430;font-family:"Source Sans 3", Sans-serif;font-size:17px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#142033;}.elementor-kit-6 a:hover{color:#8A6A2F;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */html{scroll-behavior:smooth;scroll-padding-top:96px} body{background:#F6F4EF;color:#1F2430;font-family:'Source Sans 3',system-ui,sans-serif;-webkit-font-smoothing:antialiased} .vl-logo{display:flex;align-items:center;gap:14px;text-decoration:none!important} .vl-mono{width:50px;height:50px;border:1.5px solid #C9A464;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;color:#142033;letter-spacing:1px} .vl-name{display:flex;flex-direction:column;line-height:1.15} .vl-name span{font-size:21px;font-weight:600;color:#142033} .vl-name small{font-size:11.5px;letter-spacing:3px;text-transform:uppercase;color:#6B6455;margin-top:3px} .vl-logo-inv .vl-mono,.vl-logo-inv .vl-name span{color:#fff}.vl-logo-inv .vl-name small{color:#9AA6B8} @media(max-width:767px){.vl-mono{width:42px;height:42px;font-size:17px}.vl-name span{font-size:18px}.vl-name small{font-size:10.5px;letter-spacing:2px}} @media(max-width:1024px){.vl-btn-nav{display:none}} .vl-btn .elementor-button{transition:background-color .2s,color .2s,border-color .2s} .vl-hero-lead p{margin:0;max-width:560px} .vl-h2 .elementor-heading-title:after{content:'';display:block;width:56px;height:2px;background:#C9A464;margin-top:18px} .vl-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:12px} .vl-eyebrow .elementor-heading-title:before{content:'';width:28px;height:1px;background:currentColor} .vl-photo{position:relative} .vl-photo:before{content:'';position:absolute;left:-16px;bottom:-16px;width:110px;height:110px;border-left:2px solid #C9A464;border-bottom:2px solid #C9A464} .vl-photo-light:before{border-color:#8A6A2F} @media(max-width:767px){.vl-photo:before{left:-10px;bottom:-10px;width:70px;height:70px}} .vl-card{height:100%;border-top:3px solid #C9A464!important} .vl-card p{margin:0} .vl-badges{display:flex;flex-wrap:wrap;gap:12px} .vl-badges span{border:1px solid #D8D2C3;padding:6px 14px;font-size:14px;color:#5A5F6B} .vl-contact{display:flex;flex-direction:column;gap:6px;font-size:17px} .vl-contact strong{color:#142033} .vl-contact a{color:#142033;text-decoration:none}.vl-contact a:first-of-type{margin-top:12px}.vl-contact a:hover{color:#8A6A2F} .vl-form .elementor-field-textual{min-height:46px} .vl-form .elementor-field-textual:focus{border-color:#C9A464!important;outline:none} .vl-form .elementor-field-type-acceptance label{font-size:14px;color:#5A5F6B;font-weight:400} .vl-footer{color:#B7BFCC} .vl-flist{display:flex;flex-direction:column;gap:8px;font-size:15px;color:#B7BFCC} .vl-flist a{color:#B7BFCC;text-decoration:none}.vl-flist a:hover{color:#fff;text-decoration:underline} .vl-legal{border-top:1px solid #2A3548;padding-top:24px;font-size:13.5px;line-height:1.6;color:#8E9BB0;max-width:860px} .vl-legal p{margin:0 0 8px} .vl-fbottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;color:#8E9BB0} .vl-fbottom a{color:#B7BFCC}.vl-fbottom a:hover{color:#C9A464} .vl-logo{display:flex;flex-shrink:0;white-space:nowrap} .vl-header .elementor-widget-html{flex-shrink:0} .vl-header-main .e-con-inner>.e-con{width:auto!important;flex:1 1 auto!important;min-width:0} .vl-photo:before{top:auto!important;right:auto!important;left:-16px!important;bottom:-16px!important;width:110px!important;height:110px!important;background:none!important;opacity:1!important;border-top:0!important;border-right:0!important;border-left:2px solid #C9A464!important;border-bottom:2px solid #C9A464!important} .vl-photo-light:before{border-left-color:#8A6A2F!important;border-bottom-color:#8A6A2F!important} @media(max-width:767px){.vl-photo:before{left:-10px!important;bottom:-10px!important;width:70px!important;height:70px!important}} .vl-svc-text p{margin:0 0 14px} .vl-list{list-style:none;margin:4px 0 0;padding:0} .vl-list li{position:relative;padding:7px 0 7px 26px;border-top:1px solid #EEEAE0} .vl-list li:before{content:'';position:absolute;left:0;top:19px;width:14px;height:2px;background:#C9A464} /* wordmark */ .vl-wm{display:inline-flex;flex-direction:column;align-items:center;text-decoration:none!important;white-space:nowrap;line-height:1} .vl-wm-name{font-size:21px;font-weight:600;letter-spacing:.15em;margin-right:-.15em;text-transform:uppercase;color:#142033;line-height:1} .vl-wm-rule{display:block;align-self:stretch;height:1px;background:#C9A464;margin:8px 0 7px} .vl-wm-sub{font-size:9.5px;font-weight:400;letter-spacing:.36em;margin-right:-.36em;text-transform:uppercase;color:#142033;line-height:1} .vl-wm-inv .vl-wm-name,.vl-wm-inv .vl-wm-sub{color:#fff} @media(max-width:767px){.vl-wm-name{font-size:17px}.vl-wm-sub{font-size:7.8px}.vl-wm-rule{margin:6px 0 5px}} .vl-flist .vl-wm{align-self:flex-start} .vl-ftag{margin-top:10px} /* legal pages */ body.page:not(.elementor-page) .site-main{max-width:840px;margin:0 auto;padding:72px 24px 96px} body.page:not(.elementor-page) .page-header .entry-title{font-size:40px;font-weight:600;color:#142033;line-height:1.2;margin:0 0 8px} body.page:not(.elementor-page) .page-header .entry-title:after{content:'';display:block;width:56px;height:2px;background:#C9A464;margin-top:18px} @media(max-width:767px){body.page:not(.elementor-page) .site-main{padding:48px 20px 72px}body.page:not(.elementor-page) .page-header .entry-title{font-size:30px}} .vl-doc{color:#3E4350;font-size:17px;line-height:1.7} .vl-doc .vl-doc-meta{color:#8A6A2F;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin:24px 0 8px} .vl-doc h2{font-size:22px;font-weight:600;color:#142033;margin:40px 0 12px;line-height:1.3} .vl-doc p{margin:0 0 14px} .vl-doc ol,.vl-doc ul{margin:0 0 16px;padding-left:28px} .vl-doc li{margin:0 0 10px;padding-left:4px} .vl-doc ol li::marker{color:#8A6A2F;font-weight:600} .vl-doc ul{list-style:none;padding-left:0} .vl-doc ul li{position:relative;padding-left:26px} .vl-doc ul li:before{content:'';position:absolute;left:0;top:13px;width:14px;height:2px;background:#C9A464} .vl-doc dl{margin:0 0 16px}.vl-doc dt{font-weight:600;color:#142033;margin-top:10px}.vl-doc dd{margin:2px 0 0} .vl-doc a{color:#142033;text-decoration:underline;text-decoration-color:#C9A464} .vl-doc .vl-doc-end{margin-top:40px;padding-top:20px;border-top:1px solid #E4DFD3;font-size:15px;color:#5A5F6B}/* End custom CSS */