.bsfcontact{overflow:hidden;padding-bottom:var(--bsf-section-y);padding-top:calc(9rem + var(--bsf-safe-top));position:relative}.bsfcontact__bg{background:radial-gradient(circle at 25% 15%,var(--bsf-color-accent) 0,var(--bsf-color-bg) 60%);inset:0;pointer-events:none;position:absolute}.bsfcontact__inner{position:relative}.bsfcontact__grid{align-items:start;display:grid;gap:2.5rem;grid-template-columns:1fr}@media (min-width:1024px){.bsfcontact__grid{gap:4rem;grid-template-columns:1fr 1fr}}.bsfcontact__overline{display:block;margin-bottom:1.25rem}.bsfcontact__title{color:var(--bsf-color-text);font-size:36px;font-weight:300;letter-spacing:.04em;line-height:1.05;margin:0 0 1.5rem;text-transform:uppercase}@media (min-width:768px){.bsfcontact__title{font-size:52px}}.bsfcontact__text{color:var(--bsf-color-text-muted);font-size:16px;line-height:1.75;margin:0 0 2rem;max-width:30rem}.bsfcontact__channels{display:flex;flex-wrap:wrap;gap:.75rem}.bsfcontact__channel{align-items:center;background:var(--bsf-color-surface-glass);border:1px solid var(--bsf-color-border);border-radius:var(--bsf-radius-pill);color:var(--bsf-color-text-muted);display:inline-flex;font-size:14px;gap:.6rem;padding:.65rem 1.1rem;transition:all .25s ease}.bsfcontact__channel:hover{border-color:var(--bsf-color-primary);color:var(--bsf-color-text)}.bsfcontact__channel svg{color:var(--bsf-color-primary);flex:0 0 auto}.bsfcontact__formcard{border-radius:var(--bsf-radius-lg);padding:2rem}@media (min-width:768px){.bsfcontact__formcard{padding:2.5rem}}.bsfcontact__form-label{color:var(--bsf-color-text);font-size:13px;letter-spacing:.12em;margin:0 0 1.5rem;text-transform:uppercase}.bsfcontact__placeholder{color:var(--bsf-color-text-subtle);font-size:14px;font-style:italic;margin:0}.bsfcontact__embed{color:var(--bsf-color-text)}.bsfcontact__embed [class*=hsfc-]:not(input):not(textarea):not(select):not(button),.bsfcontact__embed div,.bsfcontact__embed h1,.bsfcontact__embed h2,.bsfcontact__embed h3,.bsfcontact__embed h4,.bsfcontact__embed label,.bsfcontact__embed legend,.bsfcontact__embed p,.bsfcontact__embed span{color:var(--bsf-color-text)!important}.bsfcontact__embed input,.bsfcontact__embed select,.bsfcontact__embed textarea{color:#16181c!important}.bsfcontact__embed a{color:var(--bsf-color-primary)!important;text-decoration:underline}