
.bva-site{--ink:#292724;--muted:#706963;--paper:#f8f7f2;--line:#ddd5cc;--accent:#71363d;box-sizing:border-box;background:var(--paper);color:var(--ink);font:18px/1.75 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
.bva-site *{box-sizing:border-box}.bva-site a{color:inherit;text-underline-offset:5px}.bva-site a:focus-visible,.bva-site button:focus-visible,.bva-site summary:focus-visible{outline:3px solid #aa7b38;outline-offset:5px}.bva-site p{margin:0 0 22px}.bva-site h1,.bva-site h2,.bva-site h3{color:var(--ink);font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.15;margin:0 0 24px;letter-spacing:-.035em}.bva-site h1{font-size:clamp(42px,4.5vw,66px)}.bva-site h2{font-size:clamp(32px,3vw,44px)}.bva-site h3{font-size:26px;letter-spacing:-.015em}.bva-site img{max-width:100%;display:block;width:100%;height:auto}.bva-site .wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.bva-site .demo{background:#eee8e0;text-align:center;font-size:11px;letter-spacing:.06em;padding:6px 15px;color:#706963}.bva-site .header{display:flex;justify-content:space-between;align-items:center;gap:28px;min-height:122px;border-bottom:1px solid var(--line)}.bva-site .brand{text-decoration:none;display:block;min-width:0}.bva-site .brand-mark{font:44px/1 Georgia,serif;letter-spacing:-3px;display:block}.bva-site .brand-name{display:block;font-size:10px;letter-spacing:.08em;line-height:1.6;margin-top:10px;text-transform:uppercase}.bva-site nav{display:flex;align-items:center;gap:25px}.bva-site nav a{text-decoration:none;font-size:14px;white-space:nowrap;padding:10px 0;border-bottom:1px solid transparent}.bva-site nav a[aria-current=page]{border-bottom-color:var(--accent)}.bva-site nav a:hover{color:var(--accent)}.bva-site nav .nav-contact{border:1px solid var(--ink);padding:10px 18px}.bva-site .menu-toggle{display:none}.bva-site .skip{position:absolute;left:-9999px}.bva-site .skip:focus{left:20px;top:10px;z-index:100;background:white;padding:10px}.bva-site .hero{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding:66px 0 54px;align-items:center}.bva-site .eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:24px}.bva-site .lead{font-size:20px;line-height:1.65;max-width:640px}.bva-site .actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:30px}.bva-site .btn,.bva-site .elementor-button{display:inline-block;padding:14px 23px;background:var(--ink);color:white!important;border:1px solid var(--ink);border-radius:0;font:15px/1.5 Arial,sans-serif;text-decoration:none;letter-spacing:0}.bva-site .btn:hover,.bva-site .elementor-button:hover{background:#54282e}.bva-site .text-link{font-size:15px}.bva-site .hero-image img{height:390px;object-fit:cover;object-position:center}.bva-site .caption{font-size:11px;color:var(--muted);line-height:1.5;margin-top:11px}.bva-site .facts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bva-site .facts p{font-size:14px;margin:0}.bva-site .section{padding:76px 0}.bva-site .section-head{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-bottom:35px;align-items:start}.bva-site .section-head p{color:var(--muted)}.bva-site .topic{display:grid;grid-template-columns:65px 1fr 1fr 30px;gap:25px;padding:29px 0;border-top:1px solid var(--line);align-items:start}.bva-site .topic h3{margin-bottom:0}.bva-site .topic p{margin:0;font-size:16px;color:var(--muted)}.bva-site .number{font-size:13px;color:var(--accent);padding-top:4px}.bva-site .arrow{text-decoration:none;font-size:26px}.bva-site .band{background:var(--ink);padding:68px 0;color:#f5f3ed}.bva-site .band h2,.bva-site .band h3{color:#f5f3ed}.bva-site .two{display:grid;grid-template-columns:1fr 1fr;gap:70px}.bva-site .band .eyebrow{color:#d9ccc4}.bva-site .band a{color:inherit}.bva-site .band p{color:#e8ddd5}.bva-site .team-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}.bva-site .team-item{border-top:2px solid var(--ink);padding-top:24px}.bva-site .team-item h3{font-size:28px}.bva-site .role{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:20px}.bva-site .team-item p{font-size:16px}.bva-site .cta{padding:45px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.bva-site .cta h2{font-size:34px;margin-bottom:12px}.bva-site .cta p{margin:0;font-size:16px}.bva-site .footer{background:#eee8e0;padding:43px 0 22px}.bva-site .foot-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}.bva-site .footer p,.bva-site .footer a{font-size:14px}.bva-site .footer h3{font-size:22px;letter-spacing:0}.bva-site .foot-bottom{border-top:1px solid #d4c8bd;margin-top:28px;padding-top:18px;font-size:11px;color:var(--muted)}.bva-site .page-head{padding:62px 0 48px;max-width:850px}.bva-site .breadcrumb{padding-top:24px;font-size:12px;color:var(--muted)}.bva-site .page-head h1{font-size:clamp(40px,4vw,58px)}.bva-site .rule{border-top:1px solid var(--line)}.bva-site .prose{max-width:720px}.bva-site .steps{counter-reset:step}.bva-site .step{padding:27px 0;border-top:1px solid var(--line)}.bva-site .step h3{font-size:25px}.bva-site .step p{font-size:16px;margin-bottom:0}.bva-site .domain{padding:48px 0;border-top:1px solid var(--line);scroll-margin-top:25px}.bva-site .domain-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.bva-site .domain h2{font-size:37px}.bva-site .domain h3{font:600 13px/1.6 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.bva-site ul{padding-left:21px;margin:0 0 25px}.bva-site li{margin-bottom:9px}.bva-site .domain li,.bva-site .domain p{font-size:17px}.bva-site .aside{padding:24px;border-left:2px solid var(--accent);background:#eee8e0}.bva-site .aside p{font-size:15px;margin:0}.bva-site .jump{display:flex;gap:14px 25px;flex-wrap:wrap;padding:20px 0 32px;font-size:14px}.bva-site .profile{padding:45px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:210px 1fr;gap:55px;scroll-margin-top:25px}.bva-site .portrait img{height:275px;object-fit:cover;object-position:center top;filter:grayscale(100%)}.bva-site .monogram{height:275px;display:flex;align-items:center;justify-content:center;background:#e7dfd5;font:70px Georgia,serif;color:#71363d}.bva-site .profile h2{font-size:35px}.bva-site .profile-copy{max-width:760px}.bva-site .profile p{font-size:17px}.bva-site .profile-contact{font-size:15px!important;border-top:1px solid var(--line);padding-top:17px;margin-top:23px;overflow-wrap:anywhere}.bva-site .contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;padding-bottom:65px}.bva-site .contact-block{padding:28px 0;border-top:1px solid var(--line)}.bva-site .contact-block h2{font-size:28px}.bva-site .contact-block p{font-size:17px}.bva-site .phone{font:35px Georgia,serif;text-decoration:none}.bva-site .email{overflow-wrap:anywhere}.bva-site details{border-top:1px solid var(--line);padding:19px 0}.bva-site summary{cursor:pointer;font-size:17px}.bva-site details p{font-size:16px;margin:17px 0 0}.bva-site .note{font-size:13px;color:var(--muted)}
/* Elementor Core: align native widgets with the same document layout. */
.bva-site.e-con,.bva-site .e-con{--container-default-padding:0px;--gap:0px;--widgets-spacing:0px;--content-width:100%;display:block;padding:0;gap:0;width:100%;max-width:none;min-width:0;border-radius:0}.bva-site .e-con>.e-con-inner{display:contents}.bva-site .elementor-widget{margin:0;width:100%;min-width:0;--kit-widget-spacing:0px}.bva-site .elementor-heading-title{font:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;margin:0}.bva-site .elementor-widget-heading{font:400 26px/1.15 Georgia,serif;letter-spacing:-.015em;margin-bottom:24px}.bva-site .elementor-widget-heading:has(h1){font-size:clamp(42px,4.5vw,66px);letter-spacing:-.035em}.bva-site .elementor-widget-heading:has(h2){font-size:clamp(32px,3vw,44px);letter-spacing:-.035em}.bva-site .elementor-widget-text-editor{font:inherit;color:inherit}.bva-site .elementor-widget-text-editor p{font:inherit;color:inherit}.bva-site .elementor-widget.eyebrow{font-size:12px}.bva-site .elementor-widget.lead{font-size:20px}.bva-site .elementor-widget.caption{font-size:11px}.bva-site .elementor-widget.role{font-size:13px}.bva-site .elementor-widget.number{font-size:13px}.bva-site .elementor-widget.note{font-size:13px}.bva-site .e-con.wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.bva-site .e-con.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding:66px 0 54px;align-items:center}.bva-site .e-con.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:26px 0}.bva-site .e-con.section{padding:76px 0}.bva-site .e-con.section-head{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-bottom:35px}.bva-site .e-con.topic{display:grid;grid-template-columns:65px 1fr 1fr 30px;gap:25px;padding:29px 0}.bva-site .topic .elementor-widget-heading{margin:0}.bva-site .topic .elementor-widget-text-editor{font-size:16px}.bva-site .e-con.two{display:grid;grid-template-columns:1fr 1fr;gap:70px}.bva-site .e-con.band{padding:68px 0}.bva-site .band .elementor-widget-heading{color:#f5f3ed}.bva-site .e-con.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.bva-site .e-con.team-item{padding-top:24px}.bva-site .e-con.actions{display:flex;gap:22px;flex-wrap:wrap;margin-top:30px;align-items:center}.bva-site .actions>.elementor-widget{width:auto}.bva-site .e-con.cta{display:grid;grid-template-columns:1fr auto;padding:45px 0;gap:40px}.bva-site .e-con.page-head{padding:62px 0 48px;max-width:850px}.bva-site .e-con.step{padding:27px 0}.bva-site .e-con.domain{padding:48px 0}.bva-site .e-con.domain-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.bva-site .domain .small-heading{font:600 13px/1.6 Arial,sans-serif;letter-spacing:.08em}.bva-site .e-con.aside{padding:24px}.bva-site .e-con.profile{display:grid;grid-template-columns:210px 1fr;gap:55px;padding:45px 0}.bva-site .profile .elementor-widget-heading:has(h2){font-size:35px}.bva-site .e-con.monogram{display:flex;height:275px;align-items:center;justify-content:center}.bva-site .e-con.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;padding-bottom:65px}.bva-site .e-con.contact-block{padding:28px 0}.bva-site .e-con.jump{display:flex;gap:14px 25px;flex-wrap:wrap;padding:20px 0 32px}.bva-site .jump>.elementor-widget{width:auto}.bva-site .elementor-widget.profile-contact{padding-top:17px;margin-top:23px;font-size:15px}
@media(max-width:1050px){.bva-site .wrap,.bva-site .e-con.wrap{width:calc(100% - 48px)}.bva-site nav{gap:16px}.bva-site .brand-name{max-width:220px;font-size:9px}.bva-site .hero,.bva-site .e-con.hero{gap:35px}.bva-site .domain-layout,.bva-site .e-con.domain-layout{gap:40px}.bva-site .contact-grid,.bva-site .e-con.contact-grid{gap:40px}}
@media(max-width:780px){.bva-site{font-size:17px}.bva-site .wrap,.bva-site .e-con.wrap{width:calc(100% - 40px)}.bva-site .demo{font-size:10px}.bva-site .header{min-height:105px;flex-wrap:wrap;gap:15px;padding:22px 0}.bva-site .brand-mark{font-size:38px}.bva-site .brand-name{max-width:245px;font-size:8px}.bva-site nav{width:100%;flex-direction:column;align-items:stretch;gap:0}.bva-site nav a{padding:14px 0;border-top:1px solid var(--line)}.bva-site nav .nav-contact{border:0;border-top:1px solid var(--line);padding:14px 0}.bva-site .menu-ready .menu-toggle{display:block;font:14px Arial,sans-serif;padding:11px 13px;border:1px solid var(--ink);background:transparent;color:var(--ink)}.bva-site .menu-ready nav{display:none}.bva-site .menu-ready.menu-open nav{display:flex}.bva-site .hero,.bva-site .e-con.hero{grid-template-columns:1fr;gap:30px;padding:38px 0}.bva-site h1,.bva-site .elementor-widget-heading:has(h1){font-size:43px}.bva-site .lead,.bva-site .elementor-widget.lead{font-size:18px}.bva-site .hero-image img{height:255px}.bva-site .facts,.bva-site .e-con.facts{grid-template-columns:1fr;gap:12px;padding:22px 0}.bva-site .section,.bva-site .e-con.section{padding:45px 0}.bva-site .section-head,.bva-site .e-con.section-head,.bva-site .two,.bva-site .e-con.two,.bva-site .domain-layout,.bva-site .e-con.domain-layout,.bva-site .contact-grid,.bva-site .e-con.contact-grid{grid-template-columns:1fr;gap:25px}.bva-site .topic,.bva-site .e-con.topic{grid-template-columns:28px 1fr 24px;gap:15px;padding:25px 0}.bva-site .topic p,.bva-site .topic>.elementor-widget-text-editor:not(.number){grid-column:2;grid-row:2}.bva-site .topic .arrow,.bva-site .topic>.elementor-widget:last-child{grid-column:3;grid-row:1}.bva-site .band,.bva-site .e-con.band{padding:44px 0}.bva-site .team-grid,.bva-site .e-con.team-grid{grid-template-columns:1fr;gap:25px}.bva-site .team-item,.bva-site .e-con.team-item{padding-top:22px}.bva-site .cta,.bva-site .e-con.cta{grid-template-columns:1fr;gap:23px;padding:34px 0}.bva-site .foot-grid{grid-template-columns:1fr;gap:18px}.bva-site .footer{padding-top:32px}.bva-site .page-head,.bva-site .e-con.page-head{padding:35px 0}.bva-site .domain,.bva-site .e-con.domain{padding:33px 0}.bva-site .profile,.bva-site .e-con.profile{grid-template-columns:110px 1fr;gap:24px;padding:32px 0}.bva-site .portrait img,.bva-site .monogram,.bva-site .e-con.monogram{height:150px;font-size:40px}.bva-site .profile-copy{display:contents}.bva-site .profile-copy>h2,.bva-site .profile-copy>.elementor-widget-heading{grid-column:2;grid-row:1}.bva-site .profile-copy>p,.bva-site .profile-copy>.elementor-widget-text-editor{grid-column:1/-1}.bva-site .profile-copy>.role{grid-column:2;grid-row:2;align-self:start}.bva-site .profile h2,.bva-site .profile .elementor-widget-heading:has(h2){font-size:28px;overflow-wrap:normal}.bva-site .e-con.profile-copy{display:contents}.bva-site .breadcrumb{padding-top:18px}.bva-site .phone{font-size:29px}.bva-site .contact-grid,.bva-site .e-con.contact-grid{padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){.bva-site *{scroll-behavior:auto!important}}

.bva-site .elementor-widget.btn{padding:0;border:0;background:transparent;display:block}

.bva-site .elementor-widget-heading .elementor-heading-title{color:var(--ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-size:inherit!important;font-weight:400!important;line-height:1.15!important;letter-spacing:inherit!important}
.bva-site .band .elementor-widget-heading .elementor-heading-title{color:#f5f3ed!important}
.bva-site .elementor-widget-button .elementor-button,.bva-site a.btn{background:var(--accent)!important;color:#fff!important;border:1px solid var(--accent)!important;border-radius:0!important;font:15px/1.5 Arial,sans-serif!important;padding:14px 23px!important}
.bva-site .elementor-widget-button .elementor-button:hover,.bva-site a.btn:hover{background:#54282e!important}
.bva-site .elementor-button span{color:inherit!important}
.bva-site .e-con.wrap{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
.bva-site .e-con.prose{max-width:720px}
.bva-site .two>*,.bva-site .domain-layout>*,.bva-site .contact-grid>*{min-width:0}
