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