/* Consent remains usable on every page, including when the design tools are not loaded. */
.btc-measurement-events[hidden]{display:none!important}
.btc-cookie-settings{display:block;margin:12px auto;padding:6px;background:none;border:0;color:#57316d;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.btc-consent{box-sizing:border-box;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:28px;border:1px solid #d4c7de;color:#2f2b37;background:#fffdf7;font:400 14px/1.65 'Work Sans',sans-serif}
.btc-consent::backdrop{background:#17111a66}.btc-consent h2{margin:0 0 20px;font:400 29px/1.2 Castoro,serif}.btc-consent>div{display:flex;gap:12px;margin:24px 0}.btc-consent button{flex:1;min-height:44px;padding:12px 10px;border:1px solid #57316d;background:#fff;color:#57316d;font:600 13px 'Work Sans',sans-serif;cursor:pointer}.btc-consent button:last-child{background:#57316d;color:#fff}.btc-consent>p:last-child{font-size:11px}.btc-consent button:focus-visible,.btc-cookie-settings:focus-visible{outline:3px solid #d4a528;outline-offset:3px}
@media(max-width:380px){.btc-consent{padding:22px}.btc-consent>div{flex-direction:column}}
