.guides-cookie-notice[hidden],.guides-cookie-notice [hidden]{display:none!important}
.guides-cookie-notice{position:fixed;inset:auto 0 0;z-index:10020;display:flex;align-items:center;gap:28px;padding:19px max(24px,calc((100vw - 1320px)/2));background:#fff;color:#293042;border-top:3px solid #8055ba;box-shadow:0 -8px 34px #29203b24;font:14px/1.5 Arial,sans-serif;max-height:65vh;overflow:auto}
.guides-cookie-copy{flex:1;min-width:0}.guides-cookie-copy strong{font-size:16px;color:#533580}.guides-cookie-copy p{margin:5px 0 0}.guides-cookie-copy details{margin-top:7px}.guides-cookie-copy summary{cursor:pointer;color:#6747a1;font-weight:600}.guides-cookie-copy a{color:#6747a1;text-decoration:underline}
.guides-cookie-actions{display:flex;gap:10px;flex-shrink:0}.guides-cookie-actions button,.guides-video-choice button{border:1px solid #8055ba;border-radius:7px;padding:11px 16px;background:#fff;color:#674392;font-weight:600;font-size:13px;cursor:pointer;min-height:42px}.guides-cookie-actions button:last-child{background:#7950ac;color:#fff}.guides-cookie-actions button:disabled{opacity:.5;cursor:not-allowed}.guides-cookie-actions button:focus-visible,.guides-cookie-settings:focus-visible,.guides-video-choice button:focus-visible{outline:3px solid #4568dc;outline-offset:3px}
.guides-cookie-settings{position:fixed;left:14px;bottom:12px;z-index:10010;border:1px solid #ddd4eb;border-radius:22px;background:#fff;color:#674392;padding:7px 12px;font:12px Arial,sans-serif;box-shadow:0 2px 12px #0002;cursor:pointer}.guides-cookie-error{color:#a0192c}.guides-cookie-gpc{font-weight:600}
.guides-video-choice{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:25px;background:#f3f0f8;color:#433a50;text-align:center}.guides-video-choice p{margin:0;max-width:420px}
@media(max-width:850px){.guides-cookie-notice{align-items:stretch;flex-direction:column;gap:13px;padding:16px 18px}.guides-cookie-actions{display:grid;grid-template-columns:1fr 1fr}.guides-cookie-actions button{padding:10px 8px}.guides-cookie-copy{font-size:13px}}

.gb--embed .guides-video-choice{position:absolute;inset:0;min-height:0}
