.webinar-invitation{box-sizing:border-box;min-width:0;max-width:100%;margin:3rem 0 0;padding:clamp(1.25rem,4vw,2.25rem);background:var(--surface,#EEE8DC);border-top:3px solid var(--gold,#D4A017);color:var(--ink,#0F1E2E);overflow-wrap:break-word}.webinar-invitation .webinar-bridge{font-size:1.0625rem;line-height:1.75;margin:0 0 2rem}.webinar-invitation .eyebrow{font-size:.875rem;margin-bottom:.75rem}.webinar-invitation h2{margin:0 0 1rem!important;font-size:clamp(2rem,5vw,2.75rem);line-height:1.15}.webinar-invitation p{font-size:1rem;line-height:1.75;margin:0 0 1.5rem}.webinar-invitation .webinar-subtitle{font-size:1.125rem;line-height:1.6}.webinar-invitation a.webinar-register{display:inline-flex;box-sizing:border-box;min-width:0;max-width:100%;min-height:48px;padding:.95rem 1.25rem;white-space:normal;overflow-wrap:break-word;text-align:center;line-height:1.5;font-size:1rem;color:var(--ink,#0F1E2E);background:var(--gold,#D4A017);text-decoration:none}.webinar-invitation a.webinar-register:focus-visible{outline:3px solid var(--ink,#0F1E2E);outline-offset:4px}@media(max-width:480px){.webinar-invitation{padding:1.25rem}.webinar-invitation a.webinar-register{width:100%;padding:.9rem .75rem}}

.webinar-invitation .webinar-banner{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:auto;object-fit:contain;margin:0 0 1.25rem;border:0}
