.bz-contact{color:var(--bz-ink)}.bz-contact .wrap{max-width:720px;margin:0 auto;padding:0 32px}.bz-contact em{font-family:var(--bz-f-display);color:var(--bz-purple);font-style:italic;font-weight:500}.contact-hero{background:var(--bz-white);padding:96px 0 40px}.contact-hero .eyebrow{margin-bottom:16px;display:inline-block}.contact-hero .h1{max-width:18ch;margin:0 0 20px}.contact-hero .lede{font-family:var(--bz-f-ui);color:var(--bz-ink-70);margin:0;font-size:17px;line-height:1.62}.contact-hero .lede a{color:var(--bz-purple);text-underline-offset:3px;text-decoration:underline}.contact-form-wrap{background:var(--bz-white);padding:32px 0 120px}.contact-form{border:1px solid var(--bz-grey-200);background:#fff;border-radius:14px;gap:20px;padding:32px;display:grid;box-shadow:0 20px 60px -30px #0a0a0f14}.cf-row-two{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.cf-field{display:block}.cf-field label{font-family:var(--bz-f-ui);color:var(--bz-ink);letter-spacing:.02em;margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.cf-optional{color:var(--bz-ink-55);letter-spacing:0;font-weight:400}.cf-field input{width:100%;font-family:var(--bz-f-ui);border:1px solid var(--bz-grey-300);color:var(--bz-ink);background:#fff;border-radius:8px;padding:12px 14px;font-size:15px;line-height:1.55}.cf-field input:focus{outline:2px solid var(--bz-purple);outline-offset:2px;border-color:var(--bz-purple)}.cf-field input[aria-invalid=true]{border-color:#b8302b}.cf-topics-label{font-family:var(--bz-f-ui);color:var(--bz-ink);letter-spacing:.02em;margin-bottom:4px;font-size:12.5px;font-weight:700;display:block}.cf-topics-hint{font-family:var(--bz-f-ui);color:var(--bz-ink-55);margin-bottom:10px;font-size:13px;display:block}.cf-topics{flex-wrap:wrap;gap:8px;display:flex}.cf-topic{font-family:var(--bz-f-ui);color:var(--bz-ink);border:1.5px solid var(--bz-grey-200);cursor:pointer;transition:all .16s var(--bz-ease);background:#fff;border-radius:999px;padding:10px 16px;font-size:14px}.cf-topic:hover{border-color:var(--bz-purple);color:var(--bz-purple)}.cf-topic.on{background:var(--bz-purple-tint);border-color:var(--bz-purple);color:var(--bz-purple);font-weight:700}.cf-topic:focus{outline:2px solid var(--bz-purple);outline-offset:2px}.cf-err{font-family:var(--bz-f-ui);color:#b8302b;margin:6px 0 0;font-size:13px}.cf-hp{width:0;height:0;position:absolute;left:-9999px;overflow:hidden}.cf-consent{font-family:var(--bz-f-ui);color:var(--bz-ink-70);cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.cf-consent input{margin-top:3px}.cf-submit{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.cf-submit .meta{font-family:var(--bz-f-ui);color:var(--bz-ink-55);font-size:13px}.contact-thanks{border:1px solid var(--bz-grey-200);text-align:center;background:#fff;border-radius:14px;padding:40px 32px}.contact-thanks h3{font-family:var(--bz-f-display);color:var(--bz-ink);letter-spacing:-.008em;margin:0 0 12px;font-size:28px;font-weight:400}.contact-thanks p{font-family:var(--bz-f-ui);color:var(--bz-ink-70);margin:0;font-size:16px;line-height:1.6}@media (max-width:640px){.contact-hero{padding:64px 0 32px}.contact-form-wrap{padding:24px 0 80px}.bz-contact .wrap{padding:0 20px}.cf-row-two{grid-template-columns:1fr}.contact-form{padding:24px 20px}}
