.d-none{display:none}.mb-1{margin-bottom:0.25rem}.mb-2{margin-bottom:0.5rem}.mb-3{margin-bottom:0.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.row{display:grid;grid-template-columns:repeat(var(--grid__columns), minmax(0, 1fr));column-gap:1rem;row-gap:1.25rem;grid-auto-columns:1fr;align-items:start}.row.sichtung-melden .widget{margin-bottom:0}.row>*{grid-column:span 12/span 12}.row .col-6{grid-column:span 6/span 6}@media screen and (min-width: 768px){.d-md-none{display:none}.d-md-block{display:block}.col-md-4{grid-column:span 4/span 4}.col-md-6{grid-column:span 6/span 6}}.sichtung-melden h3{margin-top:1rem;margin-bottom:0}.diff-modal input{-webkit-appearance:auto;appearance:auto}.seminar-registration,.seminar-management{--seminar-blue: #00477c;--seminar-orange: #eb5808;--seminar-orange-light: #ff7e0c;--seminar-ink: #243746;--seminar-muted: #607381;--seminar-line: #d9e1e6;--seminar-surface: #f4f7f8;max-width:860px}.seminar-registration__header,.seminar-management__header{margin-bottom:1.5rem;padding:1.25rem 1.5rem;border-left:5px solid var(--seminar-orange);background:var(--seminar-surface)}.seminar-registration__header h2,.seminar-management__header h2{margin:0 0 .35rem;color:var(--seminar-blue)}.seminar-registration__header p,.seminar-management__header p{margin:0;color:var(--seminar-muted);font-weight:600}.seminar-registration form .formbody,.seminar-management form .formbody{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.25rem 1.5rem;padding:clamp(1.25rem,3vw,2rem);border-top:4px solid var(--seminar-blue);background:var(--seminar-surface)}.seminar-registration form .widget,.seminar-management form .widget{min-width:0;margin:0}.seminar-registration form .seminar-field--count,.seminar-registration form .seminar-field--organisation,.seminar-registration form .seminar-field--address,.seminar-registration form .seminar-field--privacy,.seminar-registration form .seminar-privacy-notice,.seminar-registration form .widget-altcha,.seminar-registration form .widget-submit,.seminar-management form .seminar-field--count,.seminar-management form .seminar-field--organisation,.seminar-management form .seminar-field--address,.seminar-management form .seminar-field--privacy,.seminar-management form .seminar-privacy-notice,.seminar-management form .widget-altcha,.seminar-management form .widget-submit{grid-column:1/-1}.seminar-registration form .formbody .widget.widget-text>label,.seminar-registration form .formbody .widget.widget-select>label,.seminar-registration form .formbody .widget.widget-altcha>label,.seminar-management form .formbody .widget.widget-text>label,.seminar-management form .formbody .widget.widget-select>label,.seminar-management form .formbody .widget.widget-altcha>label{position:static;display:block;margin:0 0 .45rem;color:var(--seminar-blue);font-size:.9rem;font-weight:700;line-height:1.35;opacity:1}.seminar-registration form input[type=text],.seminar-registration form input[type=email],.seminar-registration form input[type=tel],.seminar-registration form select,.seminar-management form input[type=text],.seminar-management form input[type=email],.seminar-management form input[type=tel],.seminar-management form select{width:100%;min-height:48px;box-sizing:border-box;padding:.7rem .85rem;border:1px solid var(--seminar-line);border-radius:2px;background:#fff;color:var(--seminar-ink);font:inherit;transition:border-color .2s ease,box-shadow .2s ease}.seminar-registration form input[type=text]:focus,.seminar-registration form input[type=email]:focus,.seminar-registration form input[type=tel]:focus,.seminar-registration form select:focus,.seminar-management form input[type=text]:focus,.seminar-management form input[type=email]:focus,.seminar-management form input[type=tel]:focus,.seminar-management form select:focus{border-color:var(--seminar-blue);box-shadow:0 0 0 3px rgba(0,71,124,.12)}.seminar-registration form .widget-altcha altcha-widget,.seminar-management form .widget-altcha altcha-widget{display:block;max-width:100%}.seminar-registration form .widget-altcha .altcha-checkbox input[type=checkbox],.seminar-management form .widget-altcha .altcha-checkbox input[type=checkbox]{width:18px;height:18px;border:initial;cursor:pointer;accent-color:var(--seminar-blue);-webkit-appearance:checkbox;appearance:auto}.seminar-registration form .seminar-privacy-notice,.seminar-management form .seminar-privacy-notice{margin-bottom:-0.75rem;color:var(--seminar-muted);font-size:.9rem}.seminar-registration form .seminar-privacy-notice p,.seminar-management form .seminar-privacy-notice p{margin:0}.seminar-registration form .widget-checkbox,.seminar-management form .widget-checkbox{padding:1rem;border:1px solid var(--seminar-line);background:#fff}.seminar-registration form .widget-checkbox span,.seminar-management form .widget-checkbox span{align-items:flex-start}.seminar-registration form .widget-checkbox span input[type=checkbox],.seminar-management form .widget-checkbox span input[type=checkbox]{flex:0 0 auto;width:20px;height:20px;margin:.1rem .75rem 0 0;accent-color:var(--seminar-blue)}.seminar-registration form .widget-checkbox span label,.seminar-management form .widget-checkbox span label{width:auto;color:var(--seminar-ink);line-height:1.5}.seminar-registration form .widget-submit .submit,.seminar-management form .widget-submit .submit{min-height:48px;height:auto;padding:.7rem 1.25rem;border:0;background:var(--seminar-orange);color:#fff;font-size:1rem;font-weight:700;line-height:1.4}.seminar-registration form .widget-submit .submit:hover,.seminar-registration form .widget-submit .submit:focus-visible,.seminar-management form .widget-submit .submit:hover,.seminar-management form .widget-submit .submit:focus-visible{background:var(--seminar-orange-light)}.seminar-registration form .error,.seminar-management form .error{color:var(--seminar-orange);font-weight:600}.seminar-registration>.confirm,.seminar-registration>.error,.seminar-registration__closed,.seminar-management>.confirm,.seminar-management>.error,.seminar-management__closed{padding:1rem 1.25rem;border-left:4px solid var(--seminar-blue);background:var(--seminar-surface)}.seminar-management__cancel{margin-top:2rem;padding:1.25rem;border:1px solid #e3c7bd;background:#fff8f5}.seminar-management__cancel h3{margin-top:0;color:#9e3515}.seminar-management__cancel form .formbody{display:block;padding:0;border:0;background:rgba(0,0,0,0)}.seminar-management__cancel form .widget-submit .submit{background:#9e3515}.seminar-management__cancel form .widget-submit .submit:hover,.seminar-management__cancel form .widget-submit .submit:focus-visible{background:#7d2810}@media screen and (max-width: 680px){.seminar-registration form .formbody,.seminar-management form .formbody{grid-template-columns:minmax(0, 1fr)}.seminar-registration form .widget,.seminar-management form .widget{grid-column:1}}