[data-bloom-privacy-settings][hidden] {display:none!important}
.bloom-privacy-settings {font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;border:0;background:none;padding:0;cursor:pointer}
.bloom-consent {max-width:620px;width:calc(100% - 40px);max-height:calc(100dvh - 40px);padding:40px;border:1px solid #878178;background:#f7f7f7;color:#101010;font:300 17px/1.65 "Nunito Sans",sans-serif;overflow:auto}
.bloom-consent::backdrop {background:#0006}
.bloom-consent .eyebrow {font:300 17px/1.5 KoHo,sans-serif;letter-spacing:2px;text-transform:uppercase;margin:0 0 20px}
.bloom-consent h2 {font:200 32px/1.25 "Nunito Sans",sans-serif;margin:0 0 24px}
.bloom-consent p {margin:0 0 20px}
.bloom-consent a {color:inherit;text-decoration:underline;text-transform:none}
.bloom-consent-actions {display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}
.bloom-consent button {font:400 15px/1.5 "Nunito Sans",sans-serif;border:1px solid #101010;border-radius:0;padding:14px 18px;background:transparent;color:#101010;cursor:pointer}
.bloom-consent button:hover {background:#e0dbd4}
.bloom-consent .bloom-consent-close {display:block;margin:18px auto 0;padding:7px 12px;border:0;text-decoration:underline;text-underline-offset:4px}
@media(max-width:600px){.bloom-consent{padding:26px 22px;font-size:16px}.bloom-consent h2{font-size:27px}.bloom-consent-actions{grid-template-columns:1fr}}
