.zz-company,.zz-contact{font-family:Arial,sans-serif;color:#6c6c6c;letter-spacing:.6px}.zz-company .zz-shell,.zz-contact .zz-shell{width:min(1260px,calc(100% - 64px));margin:auto;box-sizing:border-box}.zz-company h1,.zz-company h2,.zz-contact h1{font-family:Assistant,Arial,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.6px}.zz-company .zz-kicker,.zz-contact .zz-kicker{font-size:11px;line-height:20px;font-weight:900;text-transform:uppercase;color:#0769b3}.zz-company .zz-section,.zz-contact .zz-section{padding:64px 0}.zz-company-hero{position:relative;height:760px;padding:0;background:#eee}.zz-company-hero__grid{position:static!important;display:block!important;width:100%!important;height:100%}.zz-company-hero__visual{position:absolute;inset:0}.zz-company-hero__visual img{display:block;width:100%;height:100%;object-fit:cover}.zz-company-hero__content{position:absolute;z-index:1;bottom:0;left:50%;transform:translateX(-50%);width:min(1388px,calc(100% - 64px));box-sizing:border-box;padding:40px 64px 2px;background:white}.zz-company-hero h1{font-size:56px;line-height:61.6px;color:#0769b3;margin:8px 0 0}.zz-company-intro p{font:16px/27.2px Arial,sans-serif;letter-spacing:.6px;margin:0}.zz-company-intro p+p{margin-top:28px}.zz-company-space{background:#f1f1f1}.zz-company-space__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.zz-company-space h2,.zz-company-quote h2{font-size:48px;line-height:50.4px;color:#292929;margin:8px 0 22px}.zz-company-space .zz-copy,.zz-company-quote .zz-copy{font:17px/28px Arial,sans-serif;margin-bottom:32px}.zz-company-space__visual img{display:block;width:100%;height:380px;object-fit:cover;border-radius:8px}.zz-company-quote h2,.zz-company-quote .zz-copy{max-width:960px}.zz-company .zz-btn{font:700 14px/21px Arial,sans-serif;min-height:40px;padding:8px 16px;border:0}.zz-contact-hero{position:relative;height:587px;padding:0}.zz-contact-hero__grid{position:static!important;display:flex!important;height:100%;align-items:flex-end;padding:64px 0}.zz-contact-hero__visual{position:absolute;inset:0}.zz-contact-hero__visual img{display:block;width:100%;height:100%;object-fit:cover}.zz-contact-hero__content{position:relative;z-index:1;width:650px;max-width:100%;box-sizing:border-box;background:white;border:2px solid #d2d2d2;border-radius:8px;padding:40px 64px;box-shadow:0 2px 6px #0003}.zz-contact-hero h1{font-size:88px;line-height:86.24px;color:#0769b3;margin:8px 0 28px}.zz-contact-hero__content>p:last-child{font-size:25px;line-height:32.5px;margin:0}.zz-contact-grid{display:grid;grid-template-columns:minmax(0,615fr) minmax(0,557fr);gap:88px}.zz-contact h2{font-family:Assistant,Arial,sans-serif;font-size:34px;line-height:37.4px;color:#5b5b5b;font-weight:800;text-transform:uppercase;margin:0 0 22px}.zz-contact-info p,.zz-contact-info address{font:16px/26.4px Arial,sans-serif;font-style:normal}.zz-contact-info h2:not(:first-child){margin-top:42px}.zz-contact-info h3{font-size:18px;line-height:20px;font-weight:800;text-transform:uppercase;margin:40px 0 22px}.zz-contact-info__details span{display:block}.zz-dynamics-contact{margin-top:30px}.zz-contact-form-wrap{min-width:0}.zz-dynamics-contact form{max-width:100%!important}.zz-dynamics-contact table{max-width:100%!important}
@media(max-width:989px){.zz-company-hero{height:520px}.zz-company-hero__content{padding:32px}.zz-company-space__grid,.zz-contact-grid{grid-template-columns:1fr;gap:40px}.zz-contact-hero__content{width:560px;padding:32px}.zz-contact-hero h1{font-size:64px;line-height:68px}}
@media(max-width:749px){.zz-company .zz-shell,.zz-contact .zz-shell{width:calc(100% - 32px)}.zz-company .zz-section,.zz-contact .zz-section{padding:40px 0}.zz-company-hero{height:420px}.zz-company-hero__content{width:calc(100% - 32px);padding:24px}.zz-company-hero h1{font-size:36px;line-height:40px}.zz-company-space h2,.zz-company-quote h2{font-size:34px;line-height:40px}.zz-company-space__visual img{height:auto}.zz-contact-hero{height:520px}.zz-contact-hero__grid{padding:32px 0}.zz-contact-hero__content{padding:24px}.zz-contact-hero h1{font-size:56px;line-height:58px}.zz-contact-hero__content>p:last-child{font-size:20px;line-height:28px}.zz-contact h2{font-size:28px;line-height:34px}}
.zz-company-hero__grid{padding:0!important;min-height:0!important}.zz-company-hero__visual{display:block;min-height:0;height:100%}.zz-company-hero__visual img,.zz-contact-hero__visual img{max-height:none!important;height:100%!important;object-fit:cover!important}.zz-company-hero__content{max-width:none!important}.zz-company-hero h1 br{display:none}.zz-contact-hero__content{max-width:650px!important}.zz-contact-hero__visual{display:block;min-height:0;height:100%}
.zz-contact-hero__content{max-width:100%!important}

