.bb-page.muse-site.bb-contact-page .bb-contact-layout{grid-template:"intro form""direct form"1fr/minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:32px clamp(32px,5vw,80px);max-width:1320px;margin-inline:auto;padding-block:136px 80px;display:grid}.bb-contact-intro{grid-area:intro;padding-top:12px}.bb-page.muse-site .bb-contact-intro h1{letter-spacing:-.045em;max-width:510px;margin-top:22px;font-size:clamp(42px,4.2vw,60px);line-height:1.08}.bb-page.muse-site .bb-contact-intro h1 em{color:var(--m-green);font-style:normal}.bb-page.muse-site .bb-contact-intro .bb-lead{max-width:400px;margin-top:24px;font-size:18px;line-height:1.6}.bb-contact-next{border-top:1px solid var(--m-line);max-width:400px;margin-top:36px;padding-top:24px}.bb-page.muse-site .bb-contact-next h2{letter-spacing:-.02em;margin-bottom:10px;font-size:18px}.bb-contact-next p{color:var(--m-muted);font-size:16px;line-height:1.65}.bb-contact-direct{grid-area:direct;padding-top:8px}.bb-page.muse-site .bb-contact-direct h2{color:var(--m-muted);letter-spacing:0;font-size:14px;font-weight:400;line-height:1.5}.bb-contact-direct a{overflow-wrap:anywhere;width:fit-content;max-width:100%;display:block}.bb-contact-direct a:hover{text-underline-offset:4px;text-decoration:underline}.bb-contact-email{color:var(--m-green);margin-top:12px;font-size:20px}.bb-contact-phone{margin-top:10px;font-size:16px}.bb-page.muse-site.bb-contact-page .bb-form{border:1px solid var(--m-line);grid-area:form;gap:24px;padding:clamp(24px,3vw,40px);scroll-margin-top:104px}.bb-page.muse-site .bb-contact-form-heading h2{letter-spacing:-.03em;font-size:26px;line-height:1.2}.bb-contact-form-heading p{color:var(--m-muted);margin-top:10px;font-size:14px;line-height:1.5}.bb-field-optional,.bb-field-hint{color:var(--m-muted);font-size:14px;font-weight:400;line-height:1.5}.bb-lead-form .bb-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bb-lead-form fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.bb-lead-form label{font-size:16px}.bb-lead-form .bb-field-hint{margin:-10px 0 0}.bb-contact-page .bb-form textarea{min-height:128px}.bb-contact-extra{border-block:1px solid var(--m-line)}.bb-contact-extra summary{cursor:pointer;color:var(--m-green);padding:18px 0;font-size:16px;font-weight:500;line-height:1.5}.bb-contact-extra summary::marker{color:var(--m-green)}.bb-contact-extra summary:focus-visible{outline:2px solid var(--m-green);outline-offset:4px;border-radius:4px}.bb-contact-extra fieldset{padding:4px 0 24px}.bb-contact-extra fieldset.bb-challenge-options{gap:8px;padding:0}.bb-extra-label{margin-bottom:12px;font-size:16px}.bb-lead-form .bb-challenge-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bb-lead-form .bb-challenge-option{cursor:pointer;background:#fff;border:1px solid #cfd8d1;border-radius:10px;align-items:start;gap:10px;padding:12px;font-size:14px;line-height:1.45;display:flex}.bb-lead-form .bb-challenge-option:has(:checked){border-color:var(--m-green);background:#e5f5e9}.bb-lead-form .bb-challenge-option input{appearance:auto;accent-color:var(--m-green);flex:0 0 18px;width:18px;height:18px;min-height:18px;margin-top:1px;padding:0}.bb-lead-form .bb-form-trap{display:none}.bb-lead-submit{gap:16px;display:grid}.bb-lead-submit .bb-field-hint{margin:0}.bb-lead-submit a{text-underline-offset:3px;text-decoration:underline}.bb-lead-form .bb-button{min-height:50px}.bb-lead-form .bb-button:disabled{opacity:.65;cursor:not-allowed}.bb-form-recovery{background:#fff8ed;border:1px solid #ac6421;border-radius:12px;gap:16px;padding:20px;display:grid}.bb-form-recovery p{font-size:16px;line-height:1.55}.bb-form-recovery-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.bb-form-recovery-actions .bb-button{text-decoration:none}.bb-form-recovery .bb-copy-button{min-height:44px;color:var(--m-green);font-size:14px}.bb-form-recovery .bb-copy-button:hover{text-decoration:underline}@media (max-width:1050px){.bb-page.muse-site.bb-contact-page .bb-contact-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:28px}.bb-lead-form .bb-challenge-options{grid-template-columns:1fr}}@media (max-width:800px){.bb-page.muse-site.bb-contact-page .bb-contact-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""form""direct";gap:28px;max-width:680px;padding-block:104px 56px}.bb-contact-intro{padding-top:0}.bb-page.muse-site .bb-contact-intro h1{max-width:540px;margin-top:14px;font-size:clamp(38px,7vw,50px)}.bb-page.muse-site .bb-contact-intro .bb-lead{max-width:540px;margin-top:16px;font-size:16px}.bb-contact-next{display:none}.bb-lead-form .bb-challenge-options{grid-template-columns:1fr 1fr}.bb-contact-direct{padding-top:0}}@media (max-width:480px){.bb-page.muse-site.bb-contact-page .bb-form{border-radius:20px;padding:24px 20px}.bb-page.muse-site .bb-contact-form-heading h2{font-size:24px}.bb-lead-form .bb-challenge-options{grid-template-columns:1fr}.bb-lead-form .bb-lead-submit>.bb-button{justify-content:center;width:100%}}
