.bb-audience{width:100%;--bb-form-ink:var(--wp--preset--color--pine,#163B31);--bb-form-line:currentColor;font-family:inherit}.bb-audience input,.bb-audience textarea,.bb-audience button{box-sizing:border-box;font:inherit}.bb-audience button{cursor:pointer}.bb-audience button:disabled{cursor:wait;opacity:.65}.bb-audience .newsletter-input{display:flex;align-items:center;gap:1rem;border-bottom:1px solid currentColor;margin:1rem 0 1.1rem}.bb-audience .newsletter-input input{width:100%;min-width:0;flex:1;color:inherit;background:transparent;border:0;padding:1rem 0;border-radius:0;font-size:1rem}.bb-audience .newsletter-input input::placeholder{color:inherit;opacity:.65}.bb-audience .newsletter-input button{display:flex;align-items:center;justify-content:center;gap:.7rem;flex-shrink:0;border:0;background:transparent;color:inherit;padding:.8rem .25rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;min-width:44px;min-height:44px}.bb-audience .newsletter-consent{display:flex;align-items:flex-start;gap:.65rem;font-size:.75rem;line-height:1.65;font-weight:400;letter-spacing:0;text-transform:none}.bb-audience .newsletter-consent input{flex:0 0 auto;margin:.2rem 0 0;width:16px;height:16px;accent-color:var(--bb-form-ink)}.bb-audience .newsletter-consent a,.bb-audience .bb-newsletter-identity a,.bb-audience-fallback a{color:inherit;text-underline-offset:.25em}.bb-newsletter-identity{font-size:.67rem;line-height:1.7;margin:.75rem 0 0;overflow-wrap:anywhere;opacity:.85}.bb-form-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.bb-audience .bb-form-status,.bb-form-notice{font-size:.85rem;line-height:1.6;margin:1rem 0 0;padding:.75rem 1rem;border:1px solid currentColor}.bb-audience .bb-form-status:empty{display:none}.bb-audience .is-error{border-style:dashed}.bb-contact-form{max-width:50rem;color:inherit}.bb-contact-form>label,.bb-contact-fields>label{display:flex;flex-direction:column;gap:.6rem;font-size:.8rem;line-height:1.6;margin-bottom:1.4rem}.bb-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.bb-contact-form input:not([type=checkbox]):not([type=hidden]),.bb-contact-form textarea{width:100%;border:1px solid color-mix(in srgb,currentColor 30%,transparent);background:transparent;color:inherit;padding:.9rem 1rem;border-radius:0;font-size:1rem}.bb-contact-form textarea{resize:vertical;min-height:10rem}.bb-contact-form>.newsletter-consent{flex-direction:row;align-items:flex-start}.bb-contact-submit{border:1px solid var(--bb-form-ink);background:var(--bb-form-ink);color:#fff;padding:1rem 1.5rem;min-height:48px;border-radius:0;font-size:.8rem!important;letter-spacing:.06em}.bb-contact-submit span{margin-left:1.5rem}.bb-audience :is(a,button,input,textarea):focus-visible,.bb-audience-fallback a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.bb-audience-editor-note{font-size:.8rem;border-left:3px solid #64766B;padding:.75rem;background:#F7F4EB;color:#163B31}.bb-audience-fallback{font-size:.9rem;line-height:1.6}.bb-audience .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}@media(max-width:600px){.bb-contact-fields{grid-template-columns:1fr;gap:0}.bb-audience .newsletter-input{gap:.5rem}.bb-newsletter-identity{font-size:.7rem}}
