.egm-cc,.egm-cc-overlay{--egm-cc-ink: var(--egm-text-dark, #1f2933);--egm-cc-muted: var(--egm-text-muted, #52606d);--egm-cc-bg: var(--egm-bg-white, #ffffff);--egm-cc-soft: var(--egm-bg-light, #f5f7fa);--egm-cc-line: var(--egm-border-color, #d9e2ec);--egm-cc-accent: var(--egm-primary, #2563eb);--egm-cc-radius: var(--egm-border-radius-lg, 12px);--egm-cc-h: var(--egm-ctl-h, 38px);color:var(--egm-cc-ink);font-family:inherit;font-size:15px;line-height:1.5;box-sizing:border-box}.egm-cc *,.egm-cc-overlay *{box-sizing:border-box}.egm-cc{position:fixed;left:16px;right:16px;bottom:16px;z-index:2147483000;display:flex;justify-content:center;pointer-events:none}.egm-cc[hidden]{display:none}.egm-cc__box{position:relative;width:100%;max-width:760px;max-height:calc(100vh - 32px);overflow:auto;padding:20px 24px;background:var(--egm-cc-bg);border:1px solid var(--egm-cc-line);border-radius:var(--egm-cc-radius);box-shadow:0 12px 40px #0f172a2e;pointer-events:auto}.egm-cc__title{margin:0 32px 6px 0;font-size:17px;font-weight:700}.egm-cc__text{margin:0 0 10px;color:var(--egm-cc-muted)}.egm-cc__link{color:var(--egm-cc-accent);text-decoration:underline}.egm-cc__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.egm-cc__btn{flex:1 1 auto;min-height:var(--egm-cc-h);padding:6px 14px;font:inherit;font-weight:600;color:var(--egm-cc-ink);background:var(--egm-cc-soft);border:1px solid var(--egm-cc-ink);border-radius:8px;cursor:pointer}.egm-cc__btn:hover{background:var(--egm-cc-line)}.egm-cc__btn:focus-visible,.egm-cc__close:focus-visible,.egm-cc-switch:focus-visible,.egm-cc-cat__services summary:focus-visible,.egm-consent-video__play:focus-visible{outline:3px solid var(--egm-cc-accent);outline-offset:2px}.egm-cc__close{position:absolute;top:8px;right:8px;width:var(--egm-cc-h);height:var(--egm-cc-h);font-size:22px;line-height:1;color:var(--egm-cc-muted);background:transparent;border:0;border-radius:8px;cursor:pointer}.egm-cc__box{--egm-cc-banner: #2b6cb0;--egm-cc-banner-ink: #ffffff;color:var(--egm-cc-banner-ink);background:var(--egm-cc-banner);border-color:var(--egm-cc-banner)}.egm-cc__box .egm-cc__title,.egm-cc__box .egm-cc__text,.egm-cc__box .egm-cc__close{color:var(--egm-cc-banner-ink)}.egm-cc__box .egm-cc__link{color:var(--egm-cc-banner-ink);font-weight:600}.egm-cc__box .egm-cc__btn{color:var(--egm-cc-banner);background:#fff;border-color:#fff}.egm-cc__box .egm-cc__btn:hover{background:#e6effa}.egm-cc__box .egm-cc__close:hover{background:#ffffff26}.egm-cc__box .egm-cc__btn:focus-visible,.egm-cc__box .egm-cc__close:focus-visible,.egm-cc__box .egm-cc__link:focus-visible{outline:3px solid #ffffff;outline-offset:2px}html.egm-cc-lock{overflow:hidden}.egm-cc-overlay{position:fixed;inset:0;z-index:2147483001;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73}.egm-cc-panel{display:flex;flex-direction:column;width:100%;max-width:640px;max-height:calc(100vh - 32px);background:var(--egm-cc-bg);border-radius:var(--egm-cc-radius);box-shadow:0 20px 60px #0f172a4d}.egm-cc-panel__head{position:relative;padding:18px 56px 10px 24px;border-bottom:1px solid var(--egm-cc-line)}.egm-cc-panel__title{margin:0;font-size:18px;font-weight:700;color:var(--egm-cc-ink)}.egm-cc-panel__body{padding:16px 24px;overflow:auto}.egm-cc-panel__foot{padding:4px 24px 18px;border-top:1px solid var(--egm-cc-line)}.egm-cc-cat{padding:12px 0;border-bottom:1px solid var(--egm-cc-line)}.egm-cc-cat__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.egm-cc-cat__label{font-weight:700}.egm-cc-cat__always{font-size:13px;font-weight:600;color:var(--egm-cc-muted)}.egm-cc-cat__desc{margin:4px 0 6px;color:var(--egm-cc-muted)}.egm-cc-cat__services summary{cursor:pointer;color:var(--egm-cc-accent)}.egm-cc-cat__services ul{margin:6px 0 0;padding-left:18px}.egm-cc-cat__services li{margin-bottom:6px}.egm-cc-cat__fact{display:block;font-size:13px;color:var(--egm-cc-muted)}.egm-cc-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:0 0 auto;width:44px;height:24px;margin:0;background:#9aa5b1;border-radius:12px;cursor:pointer;transition:background .15s}.egm-cc-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .15s}.egm-cc-switch:checked{background:var(--egm-cc-accent)}.egm-cc-switch:checked:after{transform:translate(20px)}a.egm-cc__btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.egm-cc-wall__panel{max-width:560px}.egm-cc-wall .egm-cc-panel__title{margin-bottom:8px}.egm-consent-video{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;aspect-ratio:16 / 9;padding:16px;text-align:center;color:#fff;background:#1f2933;border-radius:8px}.egm-widget-video__responsive>.egm-consent-held,.wp-block-embed__wrapper>.egm-consent-held{position:absolute;inset:0}.egm-widget-video__responsive>.egm-consent-held>.egm-consent-video,.wp-block-embed__wrapper>.egm-consent-held>.egm-consent-video{height:100%;aspect-ratio:auto}.egm-consent-video__play{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:6px 16px;font:inherit;font-weight:600;color:#1f2933;background:#fff;border:0;border-radius:8px;cursor:pointer}.egm-consent-video__note{margin:0;max-width:420px;font-size:13px;color:#e4e7eb}@media (pointer: coarse){.egm-cc,.egm-cc-overlay{--egm-cc-h: 44px}}@media (max-width: 600px){.egm-cc{left:8px;right:8px;bottom:8px}.egm-cc__box{padding:16px}.egm-cc__btn{flex-basis:100%}}html.gc-pseudo-fs-lock .egm-cc,body.egm-lesson-focus-open .egm-cc{left:0;right:0;bottom:0}html.gc-pseudo-fs-lock .egm-cc__box,body.egm-lesson-focus-open .egm-cc__box{max-width:none;padding-left:max(16px,calc((100% - 760px)/2));padding-right:max(16px,calc((100% - 760px)/2));border-width:1px 0 0;border-radius:0;box-shadow:0 -6px 24px #0f172a2e}
