.feedback-widget-trigger{z-index:40;background:var(--primary-dark,#213342);color:#fff;font:inherit;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.6rem .8rem;font-size:.875rem;font-weight:600;transition:background-color .2s,transform .2s;display:inline-flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 8px 22px #2133423d}.feedback-widget-trigger:hover{background:var(--primary-hover,#3a5a6f);transform:translateY(-2px)}.feedback-widget-trigger:focus-visible{outline:3px solid var(--primary-highlight,#4e6f8a);outline-offset:3px}.feedback-widget-dialog{max-width:32rem}.feedback-widget-form{gap:.75rem;display:grid}.feedback-widget-form label{color:#1f2937;font-size:.9rem;font-weight:600}.feedback-widget-form select{border:1px solid hsl(var(--input));background:hsl(var(--background));width:100%;height:2.5rem;color:hsl(var(--foreground));font:inherit;border-radius:.375rem;padding:.5rem .75rem}.feedback-widget-form select:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.feedback-widget-word-count{color:#b91c1c;margin:-.25rem 0 0;font-size:.8rem}.feedback-widget-word-count--valid{color:#15803d}.feedback-widget-actions{flex-flow:row;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.feedback-widget-actions>button{white-space:nowrap;flex:none}@media (max-width:640px){.feedback-widget-trigger{padding:.6rem;bottom:1rem;right:1rem}.feedback-widget-trigger span{display:none}}
.webinar-ticker{z-index:11001;background:var(--primary-dark,#213342);width:100%;color:var(--warm-white,#f3eee4);position:fixed;top:0;left:0;box-shadow:0 2px 10px #0d1a252e}.webinar-ticker:after{content:"";opacity:.75;pointer-events:none;background:linear-gradient(90deg,#4e6f8ae6 0%,#c68a24e6 50%,#3f7a70e6 100%);height:2px;position:absolute;bottom:-2px;left:0;right:0}.webinar-ticker-inner{justify-content:center;align-items:center;gap:.85rem;max-width:1280px;height:40px;margin:0 auto;padding:0 1.25rem;display:flex}.webinar-ticker-message{flex:0 auto;align-items:center;min-width:0;display:grid;overflow:hidden}.webinar-ticker-message>*{grid-area:1/1;justify-self:start}.webinar-ticker-sizer{visibility:hidden}.webinar-ticker-text{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--warm-white,#f3eee4);align-items:center;gap:.45rem;font-size:.86rem;font-weight:500;display:inline-flex;overflow:hidden}.webinar-ticker-text strong{font-weight:700}.webinar-ticker-icon{flex-shrink:0;font-size:.9rem;line-height:1}.webinar-ticker-dots{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.webinar-ticker-dot{background:#f3eee459;border-radius:50%;width:5px;height:5px;transition:background .3s,transform .3s}.webinar-ticker-dot.active{background:#f3eee4;transform:scale(1.35)}.webinar-ticker-actions{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.webinar-ticker-cta{color:#f3eee4;white-space:nowrap;background:#f3eee41f;border-radius:14px;padding:.25rem .65rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:background .2s,transform .15s}.webinar-ticker-cta:hover{background:#f3eee438;transform:translateY(-1px)}.webinar-ticker-close{color:#f3eee4b3;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background .2s,color .2s;display:flex}.webinar-ticker-close:hover{color:#f3eee4;background:#f3eee426}@media (max-width:640px){.webinar-ticker-dots{display:none}.webinar-ticker-text{font-size:.78rem}.webinar-ticker-cta{padding:.22rem .55rem;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.webinar-ticker-dot{transition:none}}
