/* Seminar registration pages only: status around the original form embeds. */
.ps-original-form{min-height:120px;margin:8px 0 0}
.ps-original-form .ps-form-status{font:14px/1.6 Poppins,sans-serif;color:#4a5560;padding:18px 16px;border:1px dashed #b9c6ce;border-radius:4px;background:#fafcfd}
.ps-original-form .ps-form-status[data-state="loading"]::before{content:"";display:inline-block;width:10px;height:10px;margin-right:10px;border-radius:50%;background:#2f6f8f;animation:psPulse 1s ease-in-out infinite alternate;vertical-align:middle}
.ps-original-form .ps-form-status[data-state="error"]{border-style:solid;border-color:#d7b98a;background:#fff8ec;color:#5a4610}
.ps-original-form .ps-form-retry{margin-top:10px;font:600 13px Poppins,sans-serif;padding:8px 16px;border:1px solid #2f6f8f;background:#2f6f8f;color:#f7fbfd;border-radius:3px;cursor:pointer}
.ps-original-form .ps-form-retry:hover{background:#245a74}
.ps-original-form iframe{display:block;width:100%;border:0}
.ps-original-form .hs-form{max-width:100%}
@keyframes psPulse{from{opacity:.25;transform:scale(.8)}to{opacity:1;transform:scale(1)}}
/* Speaker photos: keep within column on narrow screens (seminar pages only). */
.elementor-widget-ha-member .ha-member-figure{max-width:100%}
.elementor-widget-ha-member .ha-member-figure img{max-width:100%;height:auto}
