/* Test-only annotations and replacements; source content typography stays in its copied CSS. */
@font-face{font-family:"kartra_FontAwesome";src:url("/assets/vendor/fontawesome-4.7.0/fontawesome-webfont.woff2") format("woff2");font-weight:normal;font-style:normal}
[data-effect]{visibility:visible!important}
.private-preview-banner{position:fixed;z-index:2147483000;inset:auto 0 0;display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap;padding:9px 16px;background:#182739f2;color:#fff;font:12px/1.45 system-ui,sans-serif;box-shadow:0 -1px 10px #0002}
.private-preview-banner strong{font-weight:700}.private-preview-banner nav{display:flex;gap:12px}.private-preview-banner a{color:#fff;text-decoration:underline;text-underline-offset:3px}
body{margin:0;padding-bottom:54px!important}.private-embed-placeholder{padding:22px;background:#eef2f5;color:#26374b;border:1px dashed #99a7b7;font:14px/1.5 system-ui,sans-serif;text-align:center}
.private-form-result{padding:12px;margin-top:10px;border:1px solid #bccbd7;background:#f1f6fa;color:#182739;font:14px/1.5 system-ui,sans-serif}.private-form-result[hidden]{display:none!important}
.private-test-index{max-width:1100px;margin:45px auto;padding:0 24px;font:16px/1.65 system-ui,sans-serif}.private-test-index li{margin:8px 0}.private-test-index a{color:#07588b}
.private-audio-section{max-width:900px;margin:60px auto;padding:28px;font:18px/1.6 system-ui,sans-serif;color:#1b2535}.private-audio-section section{margin-bottom:35px}.private-audio-section audio{display:block;width:100%;margin:12px 0}.private-audio-title{font-weight:600}.private-audio-section a{color:#8a641e;text-decoration:underline}
.private-kmeet-button{display:inline-block;padding:13px 22px;border-radius:5px;background:#1b2535;color:#fff!important;text-decoration:none!important;font-weight:600}.private-kmeet-button:hover,.private-kmeet-button:focus-visible{background:#315478}
.private-inline-audio{display:block;width:100%;max-width:900px;margin:12px auto 20px}
.private-video-placeholder-holder{position:relative}.private-video-placeholder{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;min-height:80px;pointer-events:none}
.kartra_helpdesk_sidebar,.gdpr_flapjack_banner{display:none!important}.private-popover-open{display:block!important;opacity:1!important;visibility:visible!important}
@media(max-width:600px){.private-preview-banner{gap:5px;padding:7px 10px}.private-preview-banner span{display:none}.private-preview-banner nav{gap:9px}body{padding-bottom:70px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
/* Keep the copied Bootstrap/Kartra menu timing; source color metadata is applied by the local runtime. */
@media(prefers-reduced-motion:reduce){.collapsing{transition-duration:0s!important}.navbar a,nav a{transition-duration:0s!important}}
/* Mouse clicks keep the blue underline; keyboard navigation retains a focus cue. */
.kartra-sticking-topmenu a:focus:not(:focus-visible),
.kartra-sticking-topmenu button:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}
.kartra-sticking-topmenu a:focus-visible,
.kartra-sticking-topmenu button:focus-visible{outline:2px solid #00599a!important;outline-offset:3px}
