.reach-consent{--consent-surface:#fff;--consent-ink:#232323;--consent-line:#d6dce1;box-sizing:border-box;background:var(--consent-surface);color:var(--consent-ink);border:1px solid var(--consent-line);text-align:left;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:12px;padding:24px;font:400 14px/1.55 DM Sans,Arial,sans-serif;box-shadow:0 8px 40px #0002}.reach-consent[data-theme=dark]{--consent-surface:#202934;--consent-ink:#eef3f7;--consent-line:#52616b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.reach-consent *,.reach-consent :before,.reach-consent :after{box-sizing:border-box}.reach-consent.reach-consent h2,.reach-consent.reach-consent h3{color:inherit;margin:0 0 12px;font:600 20px/1.3 DM Sans,Arial,sans-serif}.reach-consent.reach-consent p{margin:0 0 16px;font-size:14px;line-height:1.55}.reach-consent.reach-consent small{color:inherit;font-size:12px}.reach-consent-banner{z-index:1100;width:min(480px,100% - 32px);max-height:min(800px,100dvh - 48px);position:fixed;bottom:24px;overflow-y:auto}.reach-consent-banner.bottom-left{left:24px}.reach-consent-banner.bottom-right{right:24px}.reach-consent-banner.bottom{width:auto;left:24px;right:24px}.reach-consent .reach-consent-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.reach-consent .reach-consent-actions button{border:1px solid var(--consent-accent);background:var(--consent-accent);color:var(--consent-on-accent);cursor:pointer;border-radius:6px;flex:120px;min-height:44px;padding:10px 14px;font:600 14px/1.4 DM Sans,Arial,sans-serif}.reach-consent .reach-consent-actions button.reach-consent-secondary{background:var(--consent-surface);color:var(--consent-ink);border-color:var(--consent-line)}.reach-consent button:hover{filter:brightness(.95)}.reach-consent button:focus-visible,.reach-consent a:focus-visible,.reach-consent input:focus-visible,.reach-consent summary:focus-visible{outline:3px solid var(--consent-ink);outline-offset:3px}.reach-consent-links{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.reach-consent .reach-consent-links a{color:inherit;font-size:13px;text-decoration:underline}button.reach-consent-manage.reach-consent-manage{z-index:1090;color:#232323;cursor:pointer;background:#fff;border:1px solid #b9c1c7;border-radius:8px 8px 0 0;min-height:44px;padding:9px 14px;font:700 13px/1.4 DM Sans,Arial,sans-serif;transition:transform .24s;position:fixed;bottom:0;left:auto;right:24px;transform:translateY(calc(100% - 20px));box-shadow:0 2px 10px #0002}button.reach-consent-manage.reach-consent-manage span{opacity:0;transition:opacity .2s}button.reach-consent-manage.reach-consent-manage:hover,button.reach-consent-manage.reach-consent-manage:focus-visible{transform:translateY(0)}button.reach-consent-manage.reach-consent-manage:hover span,button.reach-consent-manage.reach-consent-manage:focus-visible span{opacity:1}button.reach-consent-manage.reach-consent-manage:focus-visible{outline-offset:3px;outline:3px solid #232323}@media (hover:none),(pointer:coarse){button.reach-consent-manage.reach-consent-manage{transform:none}button.reach-consent-manage.reach-consent-manage span{opacity:1}}@media (prefers-reduced-motion:reduce){button.reach-consent-manage.reach-consent-manage,button.reach-consent-manage.reach-consent-manage span{transition:none}}.reach-consent-overlay{z-index:1200;background:#0008;position:fixed;inset:0}.reach-consent-dialog{z-index:1201;width:min(640px,100% - 32px);max-height:min(800px,100dvh - 32px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.reach-consent-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.reach-consent button.reach-consent-close{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;width:36px;height:36px;font-size:28px}.reach-consent-categories>section{border-top:1px solid var(--consent-line);padding:18px 0}.reach-consent-category{cursor:pointer;align-items:center;gap:10px;margin-bottom:10px;display:flex}.reach-consent-category input{width:19px;height:19px;accent-color:var(--consent-accent);flex:none;margin:0}.reach-consent-category small{margin-left:auto}.reach-consent-categories details{overflow-wrap:anywhere;margin-top:10px}.reach-consent-categories summary{cursor:pointer;font-weight:600}.reach-consent-categories details p{margin:8px 0;font-size:13px}.reach-consent-preview{box-shadow:none;width:100%}.reach-consent-preview>small{margin-top:18px;display:block}.reach-consent-placeholder{text-align:center;border:1px dashed;border-radius:10px;padding:28px;font:400 14px/1.5 DM Sans,Arial,sans-serif}.reach-consent-placeholder button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;min-height:44px;padding:10px 16px}@media (width<=600px){button.reach-consent-manage.reach-consent-manage{right:16px}.reach-consent{padding:20px}.reach-consent-banner.bottom-left,.reach-consent-banner.bottom-right,.reach-consent-banner.bottom{width:auto;bottom:16px;left:16px;right:16px}.reach-consent-category{flex-wrap:wrap}.reach-consent-category small{width:100%;margin-left:29px}}
