.bn-contact{position:relative;overflow:hidden;isolation:isolate}.bn-contact-contours,.bn-contact-fade{position:absolute;inset:0 0 auto 0;height:min(100%,720px);z-index:-1;pointer-events:none}.bn-contact-contours{-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent);mask-image:linear-gradient(180deg,#000 45%,transparent)}@media (prefers-reduced-motion:no-preference){.bn-contact-contours{animation:bn-contact-contours-in .9s var(--bn-ease) both}}@keyframes bn-contact-contours-in{0%{opacity:0}}.bn-contact-fade{background:linear-gradient(90deg,color-mix(in srgb,var(--bn-bg) 95%,transparent) 0,color-mix(in srgb,var(--bn-bg) 82%,transparent) 60%,color-mix(in srgb,var(--bn-bg) 60%,transparent) 100%)}.bn-contact-grid{display:grid;gap:32px;grid-template-areas:"intro" "form" "phone";padding-block:48px 72px}.bn-contact-intro{grid-area:intro}.bn-contact-panel{grid-area:form}.bn-contact-phone{grid-area:phone}@media (min-width:768px){.bn-contact-grid{padding-block:64px 96px}}@media (min-width:1024px){.bn-contact-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-rows:auto 1fr;grid-template-areas:"intro form" "phone form";-moz-column-gap:72px;column-gap:72px;row-gap:40px;align-items:start}}.bn-contact-h1{margin:0;font-family:var(--bn-display);font-size:clamp(40px,4.6vw,64px);font-weight:600;line-height:1.02;letter-spacing:-.02em;color:var(--bn-text);text-wrap:balance}.bn-contact-lede{margin:22px 0 0;max-width:520px;font-size:clamp(17px,1.32vw,19px);line-height:1.6;color:var(--bn-text-2);text-wrap:pretty}.bn-contact-panel{padding:20px}@media (min-width:768px){.bn-contact-panel{padding:32px}}.bn-contact .bn-contact-panel>div{margin:0;max-width:none}.bn-contact .bn-contact-panel .mkt-section-label{font-family:var(--bn-sans);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--bn-text-2)}.bn-contact .bn-contact-panel :is(input:not([type=checkbox]):not([aria-hidden=true]),textarea){min-height:48px;border-radius:8px;border:1px solid var(--bn-hairline-strong);background:var(--bn-surface);color:var(--bn-text);font:400 16px/1.4 var(--bn-sans);padding:12px 16px;transition-property:border-color;transition-duration:.16s;transition-timing-function:ease}.bn-contact .bn-contact-panel :is(input,textarea)::-moz-placeholder{color:var(--bn-text-2);opacity:.8}.bn-contact .bn-contact-panel :is(input,textarea)::placeholder{color:var(--bn-text-2);opacity:.8}.bn-contact .bn-contact-panel :is(input,textarea):hover{border-color:var(--bn-hairline-hover)}.bn-contact .bn-contact-panel :is(input,textarea)[aria-invalid=true]{border-color:#f0a28c}.bn-contact .bn-contact-panel form>p,.bn-contact .bn-contact-panel label:has(>input[type=checkbox]){font-size:13px;line-height:1.55;color:var(--bn-text-3)}.bn-contact .bn-contact-panel .btn-ember{width:auto;min-height:52px;padding:0 28px;border-radius:999px;font:600 16px/1.2 var(--bn-sans)}.bn-contact-phone{max-width:440px;border-top:1px solid var(--bn-hairline);padding-top:20px}.bn-contact .bn-contact-phone>p:first-child{margin:0;font-size:18px;color:var(--bn-text)}.bn-contact .bn-contact-phone a[href^="tel:"]{color:var(--bn-text);font-weight:500;text-decoration:none;transition-property:color;transition-duration:.16s}.bn-contact .bn-contact-phone a[href^="tel:"]:hover{color:var(--bn-accent-hover)}.bn-contact .bn-contact-phone>p:last-child{margin:8px 0 0;max-width:none;font-size:13px;line-height:1.55;color:var(--bn-text-3)}