.contact-banner{height:330px;position:relative;display:flex;align-items:center;background:var(--ink);overflow:hidden}.contact-banner>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 40%;opacity:.6}.contact-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,13,43,.8),transparent)}.contact-banner .wrap{position:relative;z-index:1;text-align:left}.contact-banner h1{font-size:clamp(3.5rem,6vw,5rem);color:white}.contact-banner h1:after{content:'';display:block;width:85px;height:4px;background:var(--red);margin:22px auto 20px 0}.contact-banner p{color:white}.contact-breadcrumb{display:flex;gap:12px;font-size:13px;padding:32px 0}.contact-breadcrumb a{text-decoration:underline}.contact-welcome{max-width:780px;margin:30px auto 48px;text-align:center}.contact-welcome .eyebrow:before{margin-inline:auto}.contact-welcome h2{margin-bottom:24px}.contact-info-row{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;padding:24px 0 48px;border-bottom:1px solid var(--line);gap:24px}.contact-info-row>div+div{border-left:1px solid var(--line)}.contact-info-row h3{font:700 22px var(--head);margin-bottom:14px}.contact-info-row a{display:block;overflow-wrap:anywhere}.contact-info-row a:last-child{color:var(--red);font-size:14px;margin-top:6px}.contact-team{padding:70px 0 90px}.contact-section-heading{text-align:center}.contact-section-heading .eyebrow:before{margin-inline:auto}.contact-team .team-demo-notice{text-align:center}.contact-team .team-card{background:#f3f4f5;border:0;box-shadow:0 5px 15px #000d2b0b;padding:30px;gap:26px}.contact-team .team-role{font:700 25px var(--head);color:var(--ink)}.contact-team .team-card h3{font:600 17px var(--body);margin:10px 0}.contact-team .team-profile{display:none}.contact-team .team-demo-email{margin-top:12px}.contact-team .team-portrait{width:130px;flex:0 0 130px;border:3px solid white}.contact-form-section{background:var(--paper);padding:80px 0}.contact-form-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.contact-form-layout>div>p:not(.eyebrow){margin:25px 0;max-width:460px}.contact-form-layout .text-link{display:inline-flex;align-items:center;gap:12px;font-weight:800}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form-layout label{display:block;font-size:14px;font-weight:700;margin-bottom:20px}.contact-form-layout input,.contact-form-layout select,.contact-form-layout textarea{display:block;width:100%;font:inherit;color:var(--ink);background:white;border:1px solid #89929b;border-radius:0;padding:14px;margin-top:8px;min-width:0}.contact-form-layout textarea{resize:vertical}.contact-form-note{font-size:13px;margin-bottom:20px}.contact-location{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;padding-block:90px;align-items:center}.contact-location>img{width:100%;height:420px;object-fit:cover}.contact-location p:not(.eyebrow){margin:24px 0}.contact-location dl{display:grid;grid-template-columns:auto auto;gap:8px 20px;max-width:400px;font-size:14px;margin-bottom:28px}.contact-location dd{margin:0}#contact-form-status{font-size:14px;margin-top:16px}@media(max-width:900px){.contact-form-layout,.contact-location{gap:40px;grid-template-columns:1fr}.contact-team .team-card{flex-direction:row;align-items:center}.contact-team .team-portrait{width:90px;flex-basis:90px}.contact-team .team-grid{grid-template-columns:1fr}.contact-banner{height:260px}.contact-location>img{height:320px}}@media(max-width:600px){.contact-info-row{grid-template-columns:1fr;text-align:left;gap:24px}.contact-info-row>div+div{border-left:0;border-top:1px solid var(--line);padding-top:24px}.contact-fields{grid-template-columns:1fr;gap:0}.contact-team{padding-block:45px}.contact-team .team-card{padding:22px 16px;gap:16px}.contact-team .team-role{font-size:21px}.contact-team .team-card h3{font-size:15px}.contact-banner .wrap{text-align:left}.contact-banner h1:after{margin-left:0}.contact-banner p{font-size:14px}.contact-form-section{padding:50px 0}.contact-location{padding-block:50px}.contact-welcome{text-align:left}.contact-welcome .eyebrow:before{margin-left:0}}
