@keyframes consent-placeholder-spin{to{transform:rotate(360deg)}}.consent_placeholder{margin-block:1.5rem}[data-consent-slot]{min-height:var(--consent-slot-reserve, 0)}.consent_placeholder__frame{display:flex;box-sizing:border-box;background:#fff;border:1px solid #deddd7;border-radius:1.25rem}.consent_placeholder__icon{display:flex;flex:none;align-items:center;justify-content:center;color:#575655}.consent_placeholder__icon svg{width:1.25rem;height:1.25rem}.consent_placeholder__body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.consent_placeholder__title{font-weight:500;font-size:.875rem;line-height:1rem;margin:0;color:#242424}.consent_placeholder__text{font-weight:400;font-size:.875rem;line-height:1.25rem;margin:0;color:#575655}.consent_placeholder__actions{display:flex}.consent_placeholder__button{justify-content:center}.consent_placeholder__spinner{display:none;line-height:0}.consent_placeholder__spinner svg{width:1rem;height:1rem;animation:consent-placeholder-spin 900ms linear infinite}.consent_placeholder__link{font-weight:600;font-size:.875rem;line-height:1.25rem;align-self:center;padding:.5rem;color:#3c3b3b;text-decoration:underline;text-underline-offset:3px}.consent_placeholder__icon--error,.consent_placeholder__text--error,.consent_placeholder__button_label--loading,.consent_placeholder__button_label--error{display:none}.consent_placeholder--loading .consent_placeholder__spinner{display:inline-flex}.consent_placeholder--loading .consent_placeholder__button_label{display:none}.consent_placeholder--loading .consent_placeholder__button_label--loading{display:inline}.consent_placeholder--loading .consent_placeholder__link{color:#8d8c89;pointer-events:none}.consent_placeholder--error .consent_placeholder__icon--blocked{display:none}.consent_placeholder--error .consent_placeholder__icon--error{display:flex}.consent_placeholder--error .consent_placeholder__text{display:none}.consent_placeholder--error .consent_placeholder__text--error{display:block;color:#3c3b3b}.consent_placeholder--error .consent_placeholder__button_label{display:none}.consent_placeholder--error .consent_placeholder__button_label--error{display:inline}.consent_placeholder--wide .consent_placeholder__frame{display:grid;grid-template-columns:auto 1fr;gap:.75rem .5rem;min-height:7.5rem;padding:1rem}.consent_placeholder--wide .consent_placeholder__icon{margin-top:.125rem}.consent_placeholder--wide .consent_placeholder__actions{grid-column:1/-1;flex-direction:column;gap:.5rem;align-items:stretch}@media screen and (min-width: 768px){.consent_placeholder--wide .consent_placeholder__frame{display:flex;align-items:center;gap:1.5rem;min-height:6.25rem;padding:1.5rem}.consent_placeholder--wide .consent_placeholder__icon{margin-top:0}.consent_placeholder--wide .consent_placeholder__icon svg{width:1.5rem;height:1.5rem}.consent_placeholder--wide .consent_placeholder__body{flex:1}.consent_placeholder--wide .consent_placeholder__actions{flex:none;flex-direction:row-reverse;align-items:center;gap:1.5rem}.consent_placeholder--wide .consent_placeholder__button{white-space:nowrap}}.consent_placeholder--tall .consent_placeholder__frame{flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;min-height:37.5rem;padding:2rem 1.5rem;text-align:center}.consent_placeholder--tall .consent_placeholder__icon{width:3rem;height:3rem;background:#f9f8f1;border:1px solid #deddd7;border-radius:100%}.consent_placeholder--tall .consent_placeholder__icon svg{width:1.5rem;height:1.5rem}.consent_placeholder--tall .consent_placeholder__body{gap:.75rem;max-width:32.5rem}.consent_placeholder--tall .consent_placeholder__title{font-family:"Bricolage","Bricolage Grotesque 72pt SemiCondensed Fallback",sans-serif;font-weight:700;font-size:1.75rem;line-height:1}.consent_placeholder--tall .consent_placeholder__actions{flex-direction:column;align-items:center;gap:.75rem}@media screen and (min-width: 768px){.consent_placeholder--tall .consent_placeholder__frame{padding:3rem}.consent_placeholder--tall .consent_placeholder__text{font-weight:400;font-size:1rem;line-height:1.5rem}.consent_placeholder--tall .consent_placeholder__actions{flex-direction:row;gap:1.5rem}}