/* Namespaced styles for the consent component only. */
.bm-consent{box-sizing:border-box;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:28px;border:1px solid #c8c6d7;border-radius:18px;box-shadow:0 24px 100px #16132930;color:#20222d;background:#fff;font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:light}
.bm-consent::backdrop{background:#18162e55}
.bm-consent h2{font-size:25px;line-height:1.3;margin:0 0 16px;letter-spacing:-.4px;color:#20222d}
.bm-consent p{margin:12px 0}
.bm-consent a{color:#4338a8;text-decoration:underline;text-underline-offset:3px}
.bm-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}
.bm-consent-actions button{font:inherit;cursor:pointer;background:#f7f6fc;border:1px solid #777084;border-radius:8px;color:#282333;padding:10px 17px;min-height:48px}
.bm-consent-actions button:hover{background:#eeebff}
.bm-consent-note{font-size:13px;color:#625c75}
.bm-consent-note:empty{display:none}
.bm-consent :focus-visible{outline:3px solid #5e4bd8;outline-offset:4px}
@media(max-width:720px){.bm-consent{padding:22px}.bm-consent-actions{grid-template-columns:1fr}}

.bm-privacy-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 24px;padding:16px 20px;width:100%;font:14px/1.6 system-ui,sans-serif}.bm-privacy-links a,.bm-privacy-links button{color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px}.bm-privacy-links button{appearance:none;border:0;background:none;padding:0;cursor:pointer}.bm-privacy-links :focus-visible,.bm-form-privacy a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.bm-form-privacy{font:13px/1.6 system-ui,sans-serif;width:100%;color:inherit}.bm-form-privacy a{color:inherit;text-decoration:underline}
.bm-privacy-links{background:#0a0a09;color:#ada89f}.bm-consent{background:#111110;color:#d1cec7;border-color:#45433b;color-scheme:dark}.bm-consent h2{color:#faf9f7}.bm-consent a{color:#78ce86}.bm-consent-actions button{background:#172017;border-color:#61745e;color:#e1ecdf}.bm-consent-note{color:#ada89f}

/* Testimonial bylines are separate from the website footer. */
footer:not([data-framer-name]):not(.bm-standalone-footer) > .bm-privacy-links{display:none}
