.elm-webinar-form { max-width: 38rem; margin: 0 auto; padding: clamp(1rem, 3vw, 2rem); color: var(--elm-text, #2d2a32); text-align: left; }
  .elm-webinar-form[hidden] { display: none; }
  .elm-webinar-form__fields { display: grid; gap: 1.25rem; min-width: 0; margin: 0; padding: 0; border: 0; }
  .elm-webinar-form__fields legend { margin-bottom: 1.25rem; font-size: 1.4rem; font-weight: 600; }
  .elm-webinar-form__field { display: grid; gap: .45rem; min-width: 0; }
  .elm-webinar-form__field label { font-weight: 600; }
  .elm-webinar-form__field label span { font-weight: 400; }
  .elm-webinar-form input:not([type="checkbox"]), .elm-webinar-form select { box-sizing: border-box; width: 100%; min-width: 0; min-height: 3rem; padding: .75rem; border: 1px solid #807384; border-radius: .35rem; background: #fff; color: var(--elm-text, #2d2a32); font: inherit; font-size: 1rem; }
  .elm-webinar-form :is(input, select, button, a):focus-visible { outline: 3px solid var(--elm-brand, #66096b); outline-offset: 3px; }
  .elm-webinar-form__hint, .elm-webinar-form__privacy { margin: 0; color: var(--elm-muted, #5c5663); font-size: .9375rem; line-height: 1.55; }
  .elm-webinar-form__hint:empty { display: none; }
  .elm-webinar-form__consent { display: grid; grid-template-columns: 1.25rem minmax(0, 1fr); align-items: start; gap: .8rem; padding: .5rem 0; font-size: 1rem; line-height: 1.6; }
  .elm-webinar-form__consent input { width: 1.25rem; height: 1.25rem; margin: .2rem 0 0; accent-color: var(--elm-brand, #66096b); }
  .elm-webinar-form__privacy a { color: var(--elm-brand, #66096b); text-decoration: underline; text-underline-offset: .15em; }
  .elm-webinar-form__status { margin: 1rem 0; line-height: 1.6; }
  .elm-webinar-form__status:empty { margin: .75rem 0; }
  .elm-webinar-form__status[data-error="true"] { color: #9d174d; }
  .elm-webinar-form button { width: 100%; min-height: 3rem; white-space: normal; }
  .elm-webinar-form button:disabled { opacity: .7; cursor: wait; }
  .elm-webinar-form__fields:disabled { opacity: .75; }
[data-mastery-registration] > .elm-webinar-form:not([hidden]) ~ [data-webinaris-embed] { display: none; }
