.boxvb-page{width:100%;overflow:hidden}
.boxvb-section{position:relative;box-sizing:border-box;width:100%}
.boxvb-inner{box-sizing:border-box;margin-left:auto;margin-right:auto}
.boxvb-inner-boxed{width:min(1200px,calc(100% - 48px))}
.boxvb-inner-full{width:100%;padding-left:32px;padding-right:32px}
.boxvb-align-left{text-align:left}.boxvb-align-center{text-align:center}.boxvb-align-right{text-align:right}
.boxvb-heading{margin:0;line-height:1.08;letter-spacing:-.02em}
.boxvb-text{line-height:1.7;margin-left:auto;margin-right:auto}.boxvb-align-left .boxvb-text{margin-left:0}.boxvb-align-right .boxvb-text{margin-right:0}
.boxvb-text p:first-child{margin-top:0}.boxvb-text p:last-child{margin-bottom:0}
.boxvb-image{display:block;width:100%;height:auto;margin-left:auto;margin-right:auto}.boxvb-align-left .boxvb-image{margin-left:0}.boxvb-align-right .boxvb-image{margin-right:0}
.boxvb-button{display:inline-block;padding:14px 28px;background:#111;color:#fff!important;text-decoration:none!important;border:2px solid #111;transition:.2s ease;font-size:16px;line-height:1}
.boxvb-button:hover{opacity:.78}.boxvb-button-outline{background:transparent;color:#111!important}
.boxvb-divider{margin:0;border:0;border-top-style:solid}
.boxvb-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}
.boxvb-columns h3{margin-top:0}
.boxvb-hero-section{display:flex;align-items:center;background-position:center;background-size:cover;background-repeat:no-repeat;color:#fff}
.boxvb-hero-content{width:100%;margin:0 auto;padding-top:60px;padding-bottom:60px}
.boxvb-hero-content h1{font-size:clamp(52px,8vw,126px);line-height:.92;margin:0 0 24px;color:inherit;letter-spacing:-.05em}
.boxvb-hero-content p{font-size:clamp(18px,2vw,30px);line-height:1.35;margin:0 0 30px;color:inherit}
.boxvb-hero-content.boxvb-inner-boxed{width:min(1200px,calc(100% - 48px))}.boxvb-hero-content.boxvb-inner-full{padding-left:32px;padding-right:32px}
.boxvb-empty-front{min-height:160px}
@media(max-width:767px){.boxvb-inner-boxed{width:min(100% - 28px,1200px)}.boxvb-inner-full{padding-left:18px;padding-right:18px}.boxvb-columns{grid-template-columns:1fr;gap:32px!important}.boxvb-hero-content.boxvb-inner-boxed{width:calc(100% - 28px)}.boxvb-hero-content.boxvb-inner-full{padding-left:18px;padding-right:18px}}
