/* Specificity overrides speaker.css section and mobile container padding. */
.webinar-page section.lectoris-event-max {
    box-sizing: border-box; display: grid; grid-template-columns: minmax(0, 1fr) 340px;
    align-items: center; gap: 0 40px; max-width: 1270px; width: 100%;
    padding: 32px; margin: 0 auto 60px; border: 0; border-radius: 16px;
    background: var(--lectoris-max-gradient); color: var(--lectoris-max-white);
    box-shadow: none; overflow: visible; font-family: 'Onest', sans-serif;
}
.webinar-page section.lectoris-event-max[hidden] { display: none; }
.lectoris-event-max *, .lectoris-event-max *::before, .lectoris-event-max *::after { box-sizing: border-box; }
.lectoris-event-max__copy, .lectoris-event-max__action { min-width: 0; }
.lectoris-event-max__eyebrow, .lectoris-event-max__title, .lectoris-event-max__description, .lectoris-event-max__note {
    color: var(--lectoris-max-white); opacity: 1; margin: 0; overflow-wrap: anywhere;
}
.lectoris-event-max__eyebrow { font-size: .75rem; line-height: 1.25rem; font-weight: 700; letter-spacing: .07em; margin-bottom: 8px; }
.lectoris-event-max__title { font-size: 1.75rem; line-height: 2.25rem; font-weight: 600; }
.lectoris-event-max__description { font-size: 1rem; line-height: 1.5rem; font-weight: 400; max-width: 680px; margin-top: 12px; }
.lectoris-event-max__note { font-size: .875rem; line-height: 1.25rem; font-weight: 400; margin-top: 12px; }
.lectoris-event-max__cta, .lectoris-event-max__cta:visited {
    display: flex; align-items: center; justify-content: center; min-width: 0; width: 100%;
    min-height: 48px; gap: 12px; padding: 12px 16px; border-radius: 88px; border: 0;
    background-color: var(--lectoris-max-white); color: var(--lectoris-max-purple);
    font-family: 'Onest', sans-serif; font-size: 1rem; line-height: 1.5rem; font-weight: 400;
    text-decoration: none; text-align: center; transition: background-color 120ms ease;
}
.lectoris-event-max__cta img { display: block; width: 24px; height: 24px; flex: 0 0 24px; }
.lectoris-event-max__cta [data-max-copy] { min-width: 0; overflow-wrap: anywhere; }
@media (hover: hover) and (pointer: fine) {
    .lectoris-event-max__cta:hover { background-color: var(--lectoris-max-hover); box-shadow: inset 0 0 0 1px var(--lectoris-max-inset); }
    .lectoris-event-max__cta:focus-visible:hover { box-shadow: 0 0 0 3px var(--lectoris-max-dark), inset 0 0 0 1px var(--lectoris-max-inset); }
}
.lectoris-event-max__cta:active { background-color: var(--lectoris-max-active); box-shadow: inset 0 2px 2px var(--lectoris-max-inset); transform: none; }
.lectoris-event-max__cta:focus-visible { outline: 3px solid var(--lectoris-max-white); outline-offset: 3px; box-shadow: 0 0 0 3px var(--lectoris-max-dark); }
.lectoris-event-max__cta:focus-visible:active { box-shadow: 0 0 0 3px var(--lectoris-max-dark), inset 0 2px 2px var(--lectoris-max-inset); }
.lectoris-event-max__sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
@media (max-width: 1919px) { .webinar-page section.lectoris-event-max { max-width: 1184px; } }
@media (max-width: 1279px) {
    .webinar-page section.lectoris-event-max { max-width: 1008px; padding: 24px; grid-template-columns: minmax(0,1fr) 330px; gap: 0 24px; margin-bottom: 40px; }
}
@media (max-width: 1039px) {
    .webinar-page section.lectoris-event-max { max-width: 736px; grid-template-columns: minmax(0,1fr); gap: 20px; }
}
@media (max-width: 767px) {
    .webinar-page section.lectoris-event-max { max-width: 358px; padding: 20px 16px; gap: 16px; margin-bottom: 28px; }
    .lectoris-event-max__eyebrow { line-height: 1rem; }
    .lectoris-event-max__title { font-size: 1.5rem; line-height: 1.875rem; }
    .lectoris-event-max__note { font-size: .8125rem; line-height: 1.125rem; }
}
@media (prefers-reduced-motion: reduce) { .lectoris-event-max__cta { transition: none; } }
@media (forced-colors: active) {
    .webinar-page section.lectoris-event-max { background: Canvas; color: CanvasText; border: 1px solid CanvasText; }
    .lectoris-event-max__eyebrow, .lectoris-event-max__title, .lectoris-event-max__description, .lectoris-event-max__note { color: CanvasText; }
    .lectoris-event-max__cta, .lectoris-event-max__cta:visited, .lectoris-event-max__cta:hover, .lectoris-event-max__cta:active { background: ButtonFace; color: ButtonText; border: 1px solid ButtonText; }
    .lectoris-event-max__cta:focus-visible { outline-color: Highlight; }
    .lectoris-event-max__cta img { visibility: hidden; }
}
